gpt4 book ai didi

javascript - 离开网站时显示警告,而不仅仅是页面

转载 作者:技术小花猫 更新时间:2023-10-29 12:56:55 29 4
gpt4 key购买 nike

当它出现在我面前时,这听起来像是几乎不可能做到的事情。我知道你可以在离开网页时显示一个对话框来确认。但是是否可以在离开站点时显示对话框?

我无法找到/创建任何可以读取地址栏并知道您要离开该站点的东西。

最佳答案

首先定义哪些事件实际上可以让您的用户离开您的网站?

  1. 点击您网站内容中的链接
  2. 向外部操作提交表单
  3. 来自子窗口的 javascript 更改其父窗口的 window.location
  4. 用户在搜索栏中开始搜索(FF 和 IE)
  5. 用户在浏览器地址栏中输入搜索/地址。
  6. 用户在访问您的网站时点击后退按钮(或退格键)
  7. 用户之前离开网站时按下前进按钮(或 shift-backspace),但通过后退按钮功能回到该网站而返回
  8. 用户关闭浏览器窗口

所以。对于所有这些你能做些什么?

  1. 这些很简单。检查您的 anchor ,如果它们确实指向外部,请在 onclick 事件中添加一些功能
  2. 类似于 1. 为表单的 onsubmit 事件添加您的功能,将其发回您的站点之外。
  3. -> 8. 确实没有可以控制的适用解决方案。您可以随心所欲地滥用 onbeforeunload 事件,但您无法知道发生了什么。而且 onbeforeunload 也有一定的限制,所以大部分时间你的手都会被束缚。

真正的问题?

除了打扰您的用户不要离开您之外,您为什么要控制此事件。无论如何,乞讨在网络世界中并不能带来多少正义。当某些网站用消息打扰我或者更糟的是阻止我离开时,我就不想再回来了。它闻起来很糟糕,可用性很差,并给出了广告软件站点的提示。

而是尝试通过向用户提供有值(value)的内容来保持他们的兴趣

关于javascript - 离开网站时显示警告,而不仅仅是页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2365994/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com