代码之家  ›  专栏  ›  技术社区  ›  Erik Escobedo

如何知道用户是否单击了“后退”按钮?

  •  2
  • Erik Escobedo  · 技术社区  · 16 年前

    我怎样才能做到这一点?当用户单击“后退”时是否有jQuery事件触发?

    3 回复  |  直到 16 年前
        1
  •  1
  •   fehays    16 年前

    您需要使用hashchange事件。有几个流行的插件。我一直在使用地址插件和喜欢它。也有人建议烧烤。

    Address plugin

    jQuery BBQ

        2
  •  1
  •   Nick Craver    16 年前

    #something 使用哈希导航设置URL样式。如果是这样的话,你可能想要 window.onhashchange

    因为它不受 浏览器, there's a plugin for this ,代码如下所示:

    $(window).hashchange(function() {
      //do something with location.hash that just changed
    });
    
        3
  •  0
  •   AutoSponge    16 年前