如何取消下载文件的beforeunload事件
来源:互联网 发布:android 悬浮球 源码 编辑:程序博客网 时间:2024/04/30 06:11
js/jQuery中可以为页面绑定beforeunload事件,关闭、刷新、跳转页面时都将触发。
但如果想通过location.href的形式下载文件,它也会触发beforeunload事件。
取消的方法很简单:点击按钮时让window不再监听beforeunload事件,等点击完按钮后再重新为window绑定beforeunload事件。
代码如下:
$("button#download").mousedown(function(){ $(window).off('beforeunload'); // 其余的下载代码}).mouseleave(function(){ $(window).on('beforeunload',windowBeforeUnload);});$(window).on('beforeunload', windowBeforeUnload);function windowBeforeUnload(){ return "请注意保存您编辑的内容!";}
0 0
- 如何取消下载文件的beforeunload事件
- beforeunload事件
- js的contextmenu,beforeunload,unload事件
- 页面关闭beforeunload事件
- F5前的事件调用beforeunload和unload
- 如何取消文件的关联
- window unload和beforeunload事件
- 页面关闭事件 beforeunload onbeforeunload
- F5前的事件调用beforeunload和unload jquery捕获f5刷新事件 监听页面刷新
- 如何取消文件的默认打开方式
- 浏览器中beforeunload的使用
- 判断用户关闭浏览器-beforeunload事件
- 判断用户关闭浏览器-beforeunload事件
- 如何取消JS事件的派发——stopPropagation()
- 取消事件的发生
- 事件的取消
- 取消事件的冒泡
- 事件的取消
- vs2008中一些你可能不知道的快捷键(转载)备忘
- hdu 2097 Java Sky数
- 1095. Cars on Campus (30)
- 关于ARC下修饰代理用assign还是weak
- ServletConfig
- 如何取消下载文件的beforeunload事件
- Hadoop实战之温度排序
- 40多个关于人脸检测/识别的API、库和软件
- Tomcat系统架构及启动分析
- Session初步理解和使用理解
- 如何Android中自定义Navigationbar
- JS验证
- oracle 锁表与解锁
- 将矩阵中0元素所对应的行列都清零