我想在用户在浏览器的同一选项卡中离开我们的网站时显示警报。我搜索并发现 unload
事件,每次用户离开或单击我们的网站链接时都会触发该事件。
例如,我在 abc.com,当我单击我的网站链接时,我一定不会收到警报框。但是当我在地址栏中写入 xyz.com 时,我必须收到警报框。
最佳答案
我现在看到你的问题,答案是否定的,你不能这样做,你可以在你的域中的页面上做任何事情,你可以完全控制它,但你无法检测到你要去一个不同的地方域,只是不可能,即浏览器的行为,如果其他站点没有您的脚本,您就失去了对浏览器的控制。
例如,任何时候如果浏览器加载您的脚本,您都拥有所有控制权,一旦它转到不同的站点,浏览器卸载您的脚本,您可以做什么?但当然,如果您加载了脚本,您可以随时检查当前路径/域是什么。
关于javascript - 如何使用 jQuery 检查我是否正在离开另一个网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33890910/