クリックイベントで呼び出される前のページに関連するラベル(タイトルなど)が付いた戻るボタンを表示したいと思います。現在window.history.back()
、イベントで関数を使用していますが、ラベルを取得するにはどうすればよいですか?
1410 次
1 に答える
0
JSは、すぐに使用できるので、前のURLを要求できますが、前のタイトルを要求することはできません。
他のカスタム実装を使用できます。たとえば、Cookieの場合:
// code simplified and no tested
function pushHistory() {
var history = getHistory();
var newHistory = {
url: window.location.pathname,
title: $("title").text()
}
history.push( newHistory );
$.cookie( "app.history", JSON.parse( history ) );
}
function getHistory(){
return JSON.parse( $.cookie( "app.history" ) );
}
注:コードを簡略化するためにjquery-cookieプラグインを使用しています。
ユーザーがアクセスするすべてのページを呼び出しpushHistory()
、「app.history」Cookieの適切な要素を取得して情報を表示するのはあなた次第です。
于 2012-07-25T14:34:55.987 に答える