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来获得相信应的参数值。
三、用法不同
1、window.location.href:除了设置 location 或 location.href 用完整的 URL 替换当前的 URL 之外,还可以修改部分 URL,只需要给 Location 对象的其他属性赋值即可。
2、self.location:表示的却是浏览器当前显示的文档的 URL(或位置)。但是 Location 对象所能做的远远不止这些,还能控制浏览器显示的文档的位置。
参考资料来源:百度百科-Location 对象
参考资料来源:百度百科-window.location