2011-11-15 20 views
0

私は、History5のHistory APIを使用してブラウザのURLとタイトルを変更できるAJAXを使用して、History.js https://github.com/browserstate/History.js/を使用してアプリケーションを開発しています。JavaScriptを使用してHTML5の履歴を保存する

前のページの情報を取得する方法に関するアイデアはありますか?たとえば、私が次のページdomain.com/aboutにいて、domain.com/about/teamに行った場合、私は前のページのAPIに格納された情報を取得することができます。

誰でも手助けできますか?私は、プラグインが前後のボタンと話すことができることを知っているので、前のページが履歴にあったことを知っていますが、実際に情報を取得する方法はわかりません。

var previousUrl = ????

+0

可能な複製http://stackoverflow.com/questions/48805/how-do-you-access-browser-history – Ergec

+1

ユーザーがリンクをクリックして訪問したページのスタックを保持しているときにこれを保存できませんか? – pimvdb

+0

これは重複していません!このプラグインまたはHTML5履歴APIによって保存された情報にアクセスする方法を尋ねています。 – Cameron

答えて

1

window History objectについては、Mozilla Devのこのページをチェックしてみてください。ヒストリーと状態を操作する際にHTML5を通して導入された新機能についていくつかの詳細があります。あなたが参照しているライブラリは使用していませんが、利用可能な場合は新しいコマンドがサポートされているようですが、古いブラウザでは代替手段を使用しています。コメントは、彼らが代わりに標準で定義されたメソッドの歴史を操作するカスタム関数/メソッドを使用しているされている場合ので、あなたが見ることができる

// Bind to StateChange Event 
History.Adapter.bind(window,'statechange',function(){ // Note: We are using statechange instead of popstate 
    var State = History.getState(); // Note: We are using History.getState() instead of event.state 
    History.log(State.data, State.title, State.url); 
}); 


は、ここであなたがリンク先のウェブサイトからの抜粋です。

関連する問題