[英]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.