1

我的页面上有自定义的后退和前进按钮。

仅当 history.back 页面来自我的网站时,才应启用后退按钮。

同样,仅当 history.forward 页面属于我的网站时,才应启用转发按钮。

document.referrer 返回上一页的名称。

如何获取转发页面的名称?

4

1 回答 1

1

请参阅此处http://www.w3schools.com/jsref/obj_history.asp。没有标准的方法来做你想要达到的目标。

一个建议是实现你自己的历史链......

对于跟随的每个链接(不包括后退和前进),您将一个项目添加到后退堆栈并清除前进堆栈。

单击返回时,您从返回堆栈中弹出以获取您的 url。您将此项目推送到前向堆栈。

单击前进时,您会从前进堆栈中弹出以获取您的网址。您将此项推送到后台堆栈。

一种不同的方法可能是使用面包屑导航而不是历史导航。这需要一个更有条理的网站。

于 2012-07-14T08:04:47.310 回答