每次url更改时如何执行代码

时间:2010-05-29 12:00:06

标签: javascript jquery

我正在制作一个ajax网站。每次网址更改时,我将如何执行一些javascript。说“/#page / aboutus /”更改为“/ #page / news /".

我希望用户能够为ajax页面添加书签。

1 个答案:

答案 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
});