3

クリックイベントで呼び出される前のページに関連するラベル(タイトルなど)が付いた戻るボタンを表示したいと思います。現在window.history.back()、イベントで関数を使用していますが、ラベルを取得するにはどうすればよいですか?

4

1 に答える 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 に答える