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 回答