window.open()和location.href的区别

window.location和window.location.href的区别
location.href与window.open()的用法与区别


window.location用来获取网页当前页面的地址信息,它是一个对象,包含属性有:

  • hash:从#开始的url
  • host:主机名和当前url的端口号
  • hostname:当前url的主机名
  • href:完整的url
  • pathname:当前url的路径部分
  • port:当前url的端口号
  • protocol:当前url的协议
  • search:从?开始的url

location.href的用法
1.在当前页面打开url

location.href
self.location.href
window.location.href
this.location.href
/*等价*/

2.在父页面打开url

parent.location.href

3.在顶层页面打开url

top.location.href

window.open用法
Window 接口的 open() 方法,是用指定的名称将指定的资源加载到浏览器上下文(窗口 window ,内嵌框架 iframe 或者标签 tab )。如果没有指定名称,则一个新的窗口会被打开并且指定的资源会被加载进这个窗口的浏览器上下文中。

window.open(strUrl,strWindowName,[strWindowFeatures])
strUrl:要在新打开的窗口中加载的URL。
strWindowName:新窗口的名称。

    _blank :打开一个新的标签页。这个是默认值

    _parent :父页面打开

    _self :当期页面打开

    _top :顶层页面打开

    name:窗口名称
strWindowFeatures:这是一个可选参数,列出新窗口的特征。

Location.href属性是对当前浏览器窗口的URL地址对象的参考;
Location.href属性一般用于页面的迭代,也就是重新定位当前页;

window.open()方法可以通过新开窗口或者说新开标签页打开一个网址

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值