javascript如何在重定向整个页面之前知道目标页面

时间:2013-05-20 13:56:59

标签: javascript

嗯,应该很容易。

假设我有一个页面,其上有多个链接和按钮。

这些链接和按钮可以链接到互联网中的任何位置。

现在,我要做的是在用户点击链接或按钮后检查页面将被重定向到的位置。如果目标页面位于当前页面域的同一域中,则允许重定向,否则将其停止。

反正有吗?我的意思是我无法在点击之前检索URL,并且有很多按钮我无法为每个按钮编写功能。我需要单一功能,可以监控所有正在进行的重定向操作。

我知道有一个'onbeforeunload'功能允许我在当前页面卸载之前做一些事情。但是,我不知道在哪里可以找到目标网址。

有没有人对此有所了解?

提前致谢!

1 个答案:

答案 0 :(得分:0)

使用onbeforeunload无法完成。新位置是私人/敏感信息。谁会希望您知道他们离开您的网站时访问哪些网站。

唯一的方法是尝试挂钩页面上的所有内容,链接,按钮等,即使这样你真的想对用户这样做吗?侵犯他们的隐私是让他们非常沮丧的可靠方法。