6

私は、divに配置されたonClickオプションで呼び出すjquery関数で行われたajax呼び出しを持っています。例:

<div class='basic' onClick='example( <?php echo numberIwant ?> )'> example </div>

関数は次のようになります。

function example(ID){
    $.ajax({
        type: "POST",
        url: "example.php",
        data: "ID="+ID, success: function(msg){$("#main").html(msg);}
    });
}

今、ブラウザの戻るボタンを機能させて、前のページ(ajaxコンテンツ)を開くようにしたいと考えています。ajaxify や history.js などの複数のスクリプトをグーグルで試してみましたが、うまく動作しません。

ajaxify を適切に使用する方法がわからないのか、それともこの種の方法でうまくいかないのかわかりません..

誰でも私を助けることができますか?

4

1 に答える 1

5

AJAX で戻るボタンを使用することは、歴史的に非常に一般的な問題でした。幸いなことに、HTML5 では history.pushState が登場しました。これにより、ナビゲーション中のブラウザの動作 (戻るボタンなど) を手動で操作できるようになります。

これに関するいくつかの優れたリソース:

http://diveintohtml5.info/history.html

http://adhockery.blogspot.com/2011/02/javascripts-history-object-pushstate.html

https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history

于 2014-08-09T09:11:56.863 に答える