11

スライド ショーの Web サイトがあり、ユーザーが [戻る] ボタンを押したときに、前のページではなくアルバム ビューに戻り、ページを防止したいと考えています。これを行う方法はありますか?助けやアドバイスをありがとう。

4

2 に答える 2

15

jQuery Address は、ブラウザーの履歴と Ajax のクロールに対して強力なクロスブラウザー サポートを提供します。

http://www.asual.com/jquery/address

http://github.com/asual/jquery-address

ご挨拶

アップデート:

ここで良いサンプルを見つけることができます:

http://jsfiddle.net/5L6Ur/10/

短いコード:

 $(function() {
    $('a').click(function(e) {
        e.preventDefault();
        $.address.value($(this).attr('href'));
    });
    var changecount = 0;
    $.address.change(function(e) {
        if (typeof e !== 'function') {
            $('span').html(changecount++);
        }
    });
 });​
于 2012-05-05T13:55:37.663 に答える
4

あなたがすべき:

  1. location.hashページの状態が変化したときに 設定します。
  2. ユーザーがlocation.hash 変更した場合 (たとえば、[戻る] ボタンを押すことによって)、適切なページ コンテンツをレンダリングします。
于 2012-05-05T13:57:22.437 に答える