解决方法
首先要确定哪些事件可以使您的用户远离您的网站?
>点击您网站内容的链接
>向外部行动提交表格
>从一个子窗口中改变其父窗口的window.location的javascript
>用户在搜索栏中启动搜索(FF和IE)
>用户在浏览器地址栏中输入搜索/地址.
>用户点击后退按钮(或退格键),当它来到你的网站
>用户在他们离开网站之前点击前进按钮(或移位退格键),但是通过返回按钮功能返回到
>用户关闭浏览器窗口
所以.你们能做些什么呢?
>这些都很简单.检查您的锚点,如果它们指向外部,请在onclick事件中添加一些功能
>类似于1.将表单的onsubmit事件的功能添加到您的网站之外.
> – > 8.真的没有可以控制的适用解决方案.你可以尽可能多地滥用onbeforeunload事件,但是你不会有太多的成功知道发生了什么.而且在一定程度上也有一定的局限性,所以你的手大部分时间都会被束缚.
真正的问题?
你为什么要控制这个事件,除了打扰你的用户不要离开你.无论如何,乞讨在网络世界中没有多少正义.当一些网站会打扰我的消息,甚至更糟糕的是,阻止我离开我不想再回来了.它闻起来坏坏坏的可用性,并提供一个广告软件的网站.