的流量如果我写:阻止JavaScript
window.onbeforeunload = function(){ return 'exit?' ;};
我得到一个弹出留/离开页面。 你可以在html中创建自定义弹出窗口?
问题是这样的: 如果我创建一个弹出的html,只有当你退出当前页面时激活,我会看到他半秒钟,然后改变页面...我该如何解决这个问题? 我需要一些东西(如命令提示)我会阻止页面,直到您按下按钮。
的流量如果我写:阻止JavaScript
window.onbeforeunload = function(){ return 'exit?' ;};
我得到一个弹出留/离开页面。 你可以在html中创建自定义弹出窗口?
问题是这样的: 如果我创建一个弹出的html,只有当你退出当前页面时激活,我会看到他半秒钟,然后改变页面...我该如何解决这个问题? 我需要一些东西(如命令提示)我会阻止页面,直到您按下按钮。
你不能那样做。这是好的,因为它会是真的该死的刺激如果每个网站都可以阻止我从页面浏览,直到他们觉得喜欢它。
onbeforeunload
是你得到的唯一机制。它确保浏览器仍然有足够的控制权让我离开,如果我想要的话,并且防止你在alert
循环或类似环境中阻止我。
而不是你可以在弹出窗口中输入自己的文本和链接? –
您从'onbeforeunload'返回的字符串将显示在弹出窗口中,是的。但这就是你所得到的:一个简单的字符串,没有HTML。 – Eevee
接受您以前的问题的一些答案会很礼貌 – Eevee
jQuery和几乎所有其他框架中都有模态对话框。 – Bakudan
据我所知,你不能完全停止导航离开浏览器,唯一的办法是内置'返回“退出?”' – ryanc1256