js判断离开页面,离开时给出弹窗提示
巴扎黑
巴扎黑 2016-11-08 16:15:35
0
1
802

js判断离开页面,离开时给出自定义弹窗提示
点击是:离开
点击否:不离开

网上找的方法都是系统默认的,都行不通


巴扎黑
巴扎黑

全員に返信(1)
phpcn_u29

一般这种都是监听beforeunload方法来判断页面的关闭或者刷新,然后系统弹窗询问。

系统或者浏览器不可能让开发者自定义去决定用户的页面去留,万一你写了个流氓页面呢,岂不是只有关机重启了。。。

能达到效果就非常不错了,web不是native,就不要纠结弹窗样式了。

window.addEventListener("beforeunload", function(e) {  var confirmationMessage = "\o/";
 (e || window.event).returnValue = confirmationMessage; // Gecko and Trident
 return confirmationMessage; // Gecko and WebKit});

同样需要注意的是许多手机浏览器会忽略该事件处理的返回值(亦即,它们不会要求用户确认,而是直接执行操作)Firefox在about:config中有一个隐藏的设置来做同样的事。其实就是用户确认文档总会被卸载。


いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート