我正在制作一个ajax 网站。每次 url 更改时,我将如何执行一些 javascript。当“/#page/aboutus/”更改为“/#page/news/”时说出。
我希望用户能够为 ajax 页面添加书签。
最佳答案
采用不同的方式可能会更容易,例如 .live()
事件处理程序:
$("a").live('click', function() {
//do something with this.hash
});
但是,如果您确实需要通过 location.hash
更改来触发,则可以使用 onhashchange
plugin for this (至少在每个浏览器都支持它之前)。
例如:
$(window).bind('hashchange', function(){
//do something with location.hash here
});
关于javascript - 如何在每次url改变时执行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2934921/