问题是,当他们试图转到同一网站上的另一个页面时,它会给他们弹出窗口.我希望它只在关闭时显示
不要这样做.
您无法仅检测关闭,但您可以通过单击内部链接和其他类型的离开来区分离开,包括外部链接,后退按钮,关闭以及选择/键入新URL.在页面加载后的脚本中,设置onbeforeunload事件,然后扫描所有document.links并针对当前location.host测试他们的.host.如果匹配,则为内部链接.在这种情况下,向它们添加一个onclick事件,在返回true之前删除onbeforeunload事件,允许链接在没有警告的情况下正常运行.
说真的,不要这样做.这令人难以置信的刺激,傲慢和无用.使用离开pester脚本的网站管理员被判处第四个互联网地狱圈,他们必须花费剩余的永恒时间,使用ed,磨损的牙刷和