window.loaction和window.history对象

window.loaction和window.history对象window.locationwindow.location.hrefa标签路由管理插件哪些引起页面刷新

  • location和history都是BOM对象。
  • location对象包含有关当前URL的信息
  • history对象包含用户(在浏览器窗口中)访问的URL
    location对象包含以下属性:
属性 描述
hash URL的锚部分
host URL的主机名和端口
hostname URL的主机名
href 完整的URL
pathname URL路径名。
port URL服务器使用的端口号
protocol URL协议
search URL的查询部分(例:get请求的参数部分)

location对象方法:

方法 描述
assign() 载入一个新的文档
reload() 重新加载当前文档
replace() 用新的文档替换当前文档

history对象有一个length属性以及以下方法:

方法 描述
back() 加载 history 列表中的前一个 URL
forward() 加载 history 列表中的下一个 URL
go() 加载 history 列表中的某个具体页面

调用不同的方法观察参数的变化

<body>
    <button onclick="goAAA()">goAAA</button>
    <button onclick="goBack()">goBack</button>
    <button onclick="forward()">forward</button>
</body>
<script>
    console.log(window.location)
    console.log(window.history)
    function goAAA() { 
   
        window.location.hash = 'hhh'
        console.log(window.location)
        console.log(window.history)
    }
    function goBack() { 
   
        window.history.back()
        console.log(window.location)
        console.log(window.history)
    }
    function forward() { 
   
        window.history.forward()
        console.log(window.location)
        console.log(window.history)
    }
</script>

第一次打印:
在这里插入图片描述
点击goAAA后打印:
在这里插入图片描述
点击goBack后打印:
在这里插入图片描述
点击forward后打印:
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/12315.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注