我想显示一个后退按钮,其中包含与上一页相关的标签(标题或类似内容),将在点击事件中调用。我目前在事件中使用window.history.back()
函数,但我怎么能得到标签?
答案 0 :(得分:0)
JS开箱即用可以请求previous 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 plugin来简化代码。
现在,您可以在用户访问的每个页面中调用pushHistory()
,并在“app.history”Cookie中使用正确的元素来显示信息。