通过javascript访问浏览器历史记录以实现自定义后退和前进按钮

时间:2012-07-14 07:54:00

标签: javascript jquery

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

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

类似,只有当history.forward页面属于我的网站时才应启用转发按钮。

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

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

1 个答案:

答案 0 :(得分:1)

http://www.w3schools.com/jsref/obj_history.asp。没有标准的方法来做你想要实现的目标。

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

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

点击后退后,您将从后筹码中弹出以获取您的网址。您将此项目推送到前向堆栈。

点击向前,您从前向堆栈弹出以获取您的网址。您将此项目推送到后堆栈。

另一种方法可能是使用痕迹导航而不是历史导航。这需要一个更有条理的网站。