文章详情页
javascript - 请问pc上浏览器刷新,关闭,后退的行为是如何监听?
问题描述
请问pc上浏览器刷新,关闭,后退的行为是如何监听?然后弹出layer自定义的层?我试过onbeforeunload方法。没弹出alert.
问题解答
回答1:unload 是不可以 preventDefault 的, 理由想想就知道, 避免用户关不掉网页
你应该这样:
onbeforeunload = function (){ if (unsaved) return ’本次编辑未保存, 确认关闭网页?’}
标签:
JavaScript
相关文章:
1. javascript - 在iframe子页面 通过window.parent.document打开父页面的modal层不能正常关闭2. javascript - node如何关闭主进程后 打开另一进程?3. javascript - 微信网页开发从菜单进入页面后,按返回键没有关闭浏览器而是刷新当前页面,求解决?4. java - ExecutorService不关闭会怎样?5. angular.js - angularjs中如何在指令中添加一个函数(方法)用来关闭或者隐藏指令自己生成的html6. 关闭CMD就不刷新了!7. shell - Python:IDLE中按F5测试脚本没反应?关闭脚本窗口会关闭全部Python窗口8. java - MongoDB关闭连接9. javascript - layer 弹窗嵌入iframe,子页面中元素怎么实现点击关闭layer弹窗?10. html5 - 使用getUserMedia方法调用本地摄像头,怎么关闭呢?
排行榜