0

このコードを試してみたところ、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あなたが私の問題を理解し、解決策を見つけるのを手伝ってくれることを願っています

どうもありがとうございました !

4

2 に答える 2

3

window.location.hashとonhashchangeイベントはあなたが探しているものです。

http://stereointeractive.com/blog/2008/11/21/javascript-get-window-hashanchor-get-link-target/

JavaScript/jQuery-onhashchangeイベントの回避策

于 2013-01-26T14:56:42.210 に答える
0

おそらくpushStateAPIを使用したいと思うでしょう

次に、popstateイベントをリッスンして、ユーザーがいつナビゲートするかを確認できます。

また、これをサポートしていないブラウザーをサポートする場合は、おそらくpushStateポリフィルが必要になります。

于 2013-01-26T14:54:09.133 に答える