繁体   English   中英

Backbone.js - 带有上一页标签的后退按钮(window.history.back)

[英]Backbone.js - Back button (window.history.back) with label of the previous page

我想显示一个后退按钮,其中包含与上一页相关的标签(标题或类似内容),将在点击事件中调用。 我目前在事件上使用window.history.back()函数,但我怎么能得到标签?

开箱即用的JS允许请求先前的URL而不是前一个标题。

您可以使用其他自定义实现。 例如使用cookies:

// 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中使用正确的元素来显示信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM