繁体   English   中英

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

[英]accessing browser history via javascript to implement custom back and forward buttons

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

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

类似地,仅当history.forward页面属于我的网站时,才应启用前进按钮。

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

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

看到这里http://www.w3schools.com/jsref/obj_history.asp 没有标准的方法可以完成您要达到的目标。

一种建议是实现您自己的历史链...

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

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

单击前进时,您将从前进堆栈中弹出以获取您的URL。 您将此项目推回堆栈。

一种不同的方法可能是使用面包屑导航而不是历史导航。 这需要一个更结构化的站点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM