javascript - 如何使用 jQuery 检查我是否正在离开另一个网站?

标签 javascript jquery html dom

我想在用户在浏览器的同一选项卡中离开我们的网站时显示警报。我搜索并发现 unload 事件,每次用户离开或单击我们的网站链接时都会触发该事件。

例如,我在 abc.com,当我单击我的网站链接时,我一定不会收到警报框。但是当我在地址栏中写入 xyz.com 时,我必须收到警报框。

最佳答案

我现在看到你的问题,答案是否定的,你不能这样做,你可以在你的域中的页面上做任何事情,你可以完全控制它,但你无法检测到你要去一个不同的地方域,只是不可能,即浏览器的行为,如果其他站点没有您的脚本,您就失去了对浏览器的控制。

例如,任何时候如果浏览器加载您的脚本,您都拥有所有控制权,一旦它转到不同的站点,浏览器卸载您的脚本,您可以做什么?但当然,如果您加载了脚本,您可以随时检查当前路径/域是什么。

关于javascript - 如何使用 jQuery 检查我是否正在离开另一个网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33890910/

相关文章:

javascript - Node js 中的请求响应周期如何与外部 I/O 配合使用

javascript - 访问 JavaScript 对象属性和函数时出现未定义错误

javascript - 如何在 JSON.stringify 之后删除\and?

javascript - Angular 2 图表 - 改变点半径

javascript - 弹出模式仅适用于表中的第一个元素,第二次单击后不会再次打开

javascript - 如何使用 Angular 资源 sails ?

javascript - 单击 anchor 时淡入/淡出 div 元素

html - 我需要 3 个 div 来实现吗?

html - 网站上的移动 CSS 润色/修饰问题

php - 通过选择选项或单选按钮在 2 个插入查询之间切换