javascript - js判断离开页面,离开时给出弹窗提示
高洛峰
高洛峰 2017-04-10 17:47:35
[JavaScript讨论组]

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

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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(4)
伊谢尔伦

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

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

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

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

https://developer.mozilla.org...

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

PHP中文网

你找到一个不是系统默认的网站。给我们大家伙看看。类似什么样子的。我们帮你参考一下

迷茫

之前试过,好像自定义弹框行不通,我暂时也没发现哪个页面可以自定义的

PHP中文网

这就是web没办法获取到系统操作的

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号