![](/img/trans.png)
[英]How to manipulate browser history and catch browser back/forward buttons?
[英]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.