我想显示一个带有与上一页相关的标签(标题或类似内容)的后退按钮,该按钮将在点击事件中调用。我目前window.history.back()
在活动中使用该功能,但如何获得标签?
问问题
1410 次
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 回答