0

嗯,应该很容易。

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

这些链接和按钮可能链接到互联网上的任何地方。

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

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

我知道有一个“onbeforeunload”功能,可以让我在当前页面被卸载之前做一些事情。但是,我不知道在哪里可以找到目标 URL。

有人对此有想法吗?

提前致谢!

4

1 回答 1

0

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

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

于 2013-05-20T14:02:12.307 回答