我一直在使用哈希值在页面之间传递数据(例如设置scrollTop()
等)并且还使用了hashChange
触发给定页面上的更改的事件。
然而,哈希值具有我不一定感兴趣的默认行为,例如使页面跳转到给定的(有时是无关紧要的)位置。
我觉得获取/设置查询字符串会更符合逻辑,但是:
Is it?
设置查询字符串时是否有我可以监听的事件?
我是否应该了解与查询字符串相关的行为?
这取决于你在做什么。
查询字符串更改始终会触发页面重新加载。无需重新加载页面即可更改 URL 的唯一部分是 # 部分。
在 javascript 应用程序中,页面加载通常不太好。但当有传统的 html 页面请求/响应模型时,可能可以使用它。
不过据我所知,没有事件,因为它会更改页面。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)