3

我正在创建一个主页。页面内容只能通过 HTTP-Request 获取。这样客户端永远不会更改页面网址。如何从浏览器中捕获 back() 函数以在我的 HTTP 请求中后退一步。所有加载的 HTTP 请求的历史记录的自动创建完成,也许我必须抓住这个 back() 函数。

感谢帮助

4

4 回答 4

2

您可能想要更新哈希 ( www.mysite.com/#hash),然后使用一种机制来检测哈希更改。

于 2011-06-28T15:11:27.933 回答
1

尝试使用这个:浏览器后退按钮检测

于 2011-06-28T15:10:03.113 回答
0

据我所知,您不能干扰后退按钮等,因为它会影响浏览器的用户体验。

最好的方法可能是捕获离开页面时触发的浏览器“onunload”事件。您可以编写自定义处理程序函数,假设他们正在点击返回。

于 2011-06-28T15:04:57.867 回答
0

如果您想获取用户来自的页面,您可以使用(有关从历史对象获取最后一页 URLdocument.referrer的更多信息- 跨浏览器? )。

然后,如果需要,您可以使用它来创建链接。

问候,

最大限度

于 2011-06-28T15:08:26.067 回答