您的位置首页生活百科

window.location.href 和self.location的区别

window.location.href 和self.location的区别

的有关信息介绍如下:

一、指代不同

1、window.location.href:返回当前窗口在浏览器中就是完整的地址。

2、self.location:返回指定窗口在浏览器中就是完整的地址。

二、作用不同

1、window.location.href:URL 的端口部分。如果采用默认的80端口(update:即使添加了:80),那么返回值并不是默认的80而是空字符。

2、self.location:查询(参数)部分。除了给动态语言赋值以外,我们同样可以给静态页面,并使用javascript来获得相信应的参数值。

window.location.href 和self.location的区别

三、用法不同

1、window.location.href:除了设置 location 或 location.href 用完整的 URL 替换当前的 URL 之外,还可以修改部分 URL,只需要给 Location 对象的其他属性赋值即可。

2、self.location:表示的却是浏览器当前显示的文档的 URL(或位置)。但是 Location 对象所能做的远远不止这些,还能控制浏览器显示的文档的位置。

参考资料来源:百度百科-Location 对象

参考资料来源:百度百科-window.location