如何检查JavaScript中的URL是否已更改?例如,使用AJAX的GitHub之类的网站将在#符号后附加页面信息以创建唯一的URL,而无需重新加载页面。检测此URL是否更改的最佳方法是什么?
onload
在现代浏览器(IE8 +,FF3.6 +,Chrome)中,您可以在上收听hashchange事件window。
hashchange
window
在某些旧的浏览器中,您需要一个计时器来不断检查location.hash。如果您使用的是jQuery,则有一个插件可以完全做到这一点。
location.hash