jQuery哈希历史 - 没有历史

时间:2013-04-14 18:49:20

标签: jquery ajax hash history

我正在使用Ben Almon's Hash history plugin,除了使用后退按钮返回主页(没有哈希标记)之外,它完全正常工作。

所以我要去: www.mysite.com/#category1使用后退按钮登录www.mysite.com/。

虽然浏览器发生了变化,但我的页面没有重新加载。

我的代码与他的示例代码几乎相同。虽然,如果URL中没有哈希标记,我只想加载浏览器URL中的确切内容。目前它什么也没做。

如果 ???? 位于我的代码中,我已经尝试过将一行重定向到我的主页,但是它一直在无限循环中触发,因为插件读取没有#tag,因此重新加载页面。

所以问题是,应该怎么做?下面:

        $(document).ready(function() 
    {
       // Bind an event to window.onhashchange that, when the hash changes, gets the
      // hash and adds the class "selected" to any matching nav link.

      $(window).hashchange( function(){
        var hash = location.hash;
        var param=  ( hash.replace( /^#/, '' ) || 'Blank' );

    if(param=='Blank'){ **?????**}

     else
     {
      // Set the page title based on the hash.
      document.title = ( param );

     //do other stuff 
     }
     });

      // Since the event is only triggered when the hash changes, we need to trigger
      // the event now, to handle the hash the page may have loaded with.

          $(window).hashchange();


});

0 个答案:

没有答案