获取window.onunload事件中接下来打开的页面的URL

时间:2010-07-06 13:45:14

标签: javascript html onunload window.onunload

是否有办法在window.onunload事件中获取下一页打开的位置。

最诚挚的问候, 凯沙夫

2 个答案:

答案 0 :(得分:3)

没有!那将是一个安全问题。想象一下有人从色情网站导航到银行网站。反过来(使用HTTP Referrer标题)已经有点头疼了。 Firefox允许禁止引荐来源:

在地址栏中输入about:config 搜索引用(原文如此) 将network.http.sendRefererHeader设置为0

(由http://cafe.elharo.com/privacy/privacy-tip-3-block-referer-headers-in-firefox/提供)

答案 1 :(得分:0)

当前页面不能也不应该知道用户想要去哪里(通过地址栏或书签)(正如@nalply所说)。

如果您的情况是想知道用户在您的网页上点击了哪个链接,那么您可以使用javascript执行此操作。每当用户点击页面上的链接时,都会有一个用URL填充的临时变量。然后在window.onunload中,你可以使用它。

如果这不是你的情况,你能告诉你为什么要这样做的具体要求吗?如果你说出你想要实现的目标,也许你可能会得到更好的解决方案。