【问题标题】:Detect URL change in Javascript检测 Javascript 中的 URL 更改
【发布时间】:2013-01-26 14:51:08
【问题描述】:

我刚刚尝试了这段代码,它可以很好地检测 URL,

<script type="text/javascript"> $(document).ready(function () {
    if(window.location.href.indexOf("#2") > -1) {
       alert("your on slide 2");
    } }); </script>

但不适用于我的情况。

事实上,我想把它放在幻灯片中,效果如下: www.slideshow.com/#1, www.slideshow.com/#2... etc

因此,如果我刷新slide 2,则此代码会运行,但如果我通过单击第一张幻灯片上的Next Slide 按钮访问此幻灯片,则不会运行此代码。希望您能理解我的问题并帮助我找到解决方案

非常感谢!

【问题讨论】:

标签: javascript


【解决方案1】:

【讨论】:

    【解决方案2】:

    您可能想使用pushState API

    然后您可以收听popstate event 以查看用户何时导航。

    如果你想支持不支持这个的浏览器,你可能需要一个 pushState polyfill

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-17
      • 1970-01-01
      • 2015-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-30
      • 2012-03-07
      相关资源
      最近更新 更多