2011-01-03 2 views
2

を押した後、私は多くのウェブサイトでこれを見てきましたが、私はそれを行うために正確にどのように把握することはできません関数を実行します関数が実行されると、URLはwhatever/page /#somethingに変わり、そのURLにアクセスすると関数が再び実行されます。私は、ページが最初に読み込まれたときにその作業を行う方法を知っていますが、 "戻る"ボタンが押されたときに関数を再現させる方法を理解することはできません。jQueryの(または通常のJavascriptが)戻るボタンが

(たとえば、タブ付きのシステムをセットアップしている場合、site.com/#tab1から開始し、site.com/#tab2にアクセスして、戻るボタンをクリックして、タブ1がページに再び表示されるようにします)

どのように機能しますか?

答えて

2

history managementをJavascriptで調べるとよいでしょう。ブラウザの組み込み機能を使用して履歴を保持していない場合(バックボタンとフォワードボタンの仕組み)には、ちょっとした作業が必要です。

jQueryには複数のplugin optionsがあります。たとえば、hashchangeは、まだ実装されていないブラウザに対して追加されたonhashchangeイベントを使用して、探しているイベントを提供します。

+1

+1もう1つのプラグイン(私はまだ実際には使用していませんが、私のソースは信頼しています):http://tkyk.github.com/jquery-history-plugin/ –

関連する問題