我正在制作一个ajax网站。每次网址更改时,我将如何执行一些javascript。说“/#page / aboutus /”更改为“/ #page / news /".
我希望用户能够为ajax页面添加书签。
答案 0 :(得分:4)
这可能更容易以不同的方式进行,例如.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
});