JS高手进阶:玩转Web历史管理的艺术
历史管理
window.location.hash:网址的后面添加的# 字符串 旧方法如:window.location.hash = num; 读取(会加1个#)、设置(会加1个#)
window.onhashchange改变hash值时触发事件
history.pushState(data,‘‘,网址后面加的字符串) 新方法 存储数据data,设置hash值(不包括#) 必须在服务器环境中,否则无效
参数1:存进历史管理的数据
参数2:标题;还未实现,直接用‘‘
参数3:可选参数,给网址后面加的字符串;给人网址变换的感觉;不添加时,网址不发生改变
网址时虚拟的,刷新时找不到页面
window.onpopstate : 改变hash值时触发事件
event.state; 历史管理中,当前hash值对应的存储数据
版权声明:他人将便捷数据网提供的内容与服务用于商业、盈利、广告性目的时,需得注明出处,转载时请附上原文出处链接及本声明。
原文链接:https://www.bian-jie.cn/search/promotion_article/1/18904123.html