location对象

来源:互联网 发布:Linux查看硬件信息 编辑:程序博客网 时间:2024/06/02 01:59
是最有用的BOM对象之一,提供了与当前窗口中加载的文档有关的信息,还提供一些导航功能。location是个神奇的对象,既是window的对象也是document的对象。
        console.log(window.location == document.location);//true
      属性:
       host返回服务器名称和端口号
hostname返回不带端口号的服务器名称
href返回当前加载页面的完整URL
pathname返回URL的目录和文件名
port返回URL中指定的端口号
protocol返回页面使用的协议
search返回URL的查询字符串。这个字符串以问号开头

方法:
   assign()传递一个url参数,打开新url,并在浏览记录中生成一条记录。
   replace() 参数为一个url,结果会导致浏览器位置改变,但不会在历史记录中生成新记录
      reload()重新加载当前显示的页面,参数可以为boolean类型,默认为false,表示以最有效方式重新加载,可能从缓存中直接加载。如果参数为true,强制从服务器中重新加载

为location.href; window.location 设置为一个URL值,也会以该值调用assign()方法。以下三句话效果一样
window.location="http://www.baidu.com";
location.href="http://www.baidu.com"
location.assign("http://www.baidu.com");
原创粉丝点击