0

私は非常に大きな問題を抱えています...私はajaxテクノロジーとd3jsライブラリを使用してWebサイトを作成しました。実際には、HTMLページは1つしかなく、javascript、d3、ajax、およびjavaサーブレットを使用して、クリックするたびにページのコンテンツを置き換えます。さて、私も働くことを余儀なくされたと言わせてください、私にとってはそうしなかったでしょう。

問題は、ナビゲーションの特定の時点で、ページを更新するか、(ブラウザーのボタンを使用して)戻ることにした場合、ホームページに戻ることです。どのようにできるのか?

どうもありがとう!説明して、英語が下手でごめんなさい!

4

3 に答える 3

1

マーティがすでに示唆しているように、History.jsはこれに最適です。

または、次のスレッドをご覧ください:https ://stackoverflow.com/questions/116446/what-is-the-best-back-button-jquery-plugin

于 2012-11-04T22:32:29.577 に答える
0

Amplify jsには、これにも使用できるストレージメカニズムがありますが、必要な配線/コーディングが少なくて済む最善のソリューションは、historyjsです。

于 2012-11-05T15:09:26.563 に答える
0

最後に、私はライブラリを使用しませんでした。javascriptイベントリスナーを使用しました

window.addEventListener("hashchange", funcRef, false);
window.addEventListener("load", funcRef, true); 

関数funcRefに私はこのコードを持っています:

if (location.hash === "#login") {
    ShowLoginForm();
}
if (location.hash === "#home") {
    showLayoutHome();
}

ecc ....動作します!:)

于 2012-11-15T10:31:52.770 に答える