beforeunload的监听与取消

boyanx7个月前技术教程27

jQuery/js 可以为页面绑定 beforeunload事件,关闭、刷新、跳转页面时都将触发。

但如果想通过location.href 的形式下载、或者变动地址,它也会触发beforeunload事件

$(".js_div").mousedown(function(){
    $(window).off('beforeunload');//取消监听beforeunload事件
    // 其余的下载代码
  }).mouseleave(function(){
    $(window).on('beforeunload',windowBeforeUnload);
  });
   
  $(window).on('beforeunload', windowBeforeUnload);
   
  function windowBeforeUnload(){
    return "请注意保存您编辑的内容!";
  }
标签: jquery js

相关文章

好程序员web前端教程分享web前端都学些什么

  Web前端行业入门简单、薪资前景好,是许多IT小白跨行的首选。参加培训班是大家跨行web前端最行之有效的方法,那么,web前端培训怎么样?都学些什么内容?下面好程序员web前端教程小编给大家介绍一...

学习:最终是一个人的修行

这个月就要结束在IBM(GDC)为期快5年的职场生涯,做出这个选择我着实需要很多勇气。回想当初放弃10K的offer降薪(6K+)选择IBM的心路历程想必很多从事技术的同僚都会和我有这样的同感:500...

12条专业的js规则

声明:下面的内容为了简洁说的有些绝对,是的,在编程中所有的“规则”都有例外。学习JavaScript是困难的。它发展的如此之快,以至于在任何一个特定的时刻,你都不清楚自己是否“做错了”。有些时候,感觉...

wps js宏使用 Lodash

Lodash 只是对标准 JavaScript 内置对象的扩展,不涉及其他像 BOM、DOM 这类 API,所以是可以将它放进 WPS JS 宏的 Module(模块)中的,下面介绍怎么操作:前提条件...

一款 Js 动画库,简单几行代码就能写出丝滑流畅、高性能的动画效果

使用简单,但做出来的动画非常丝滑,也能实现很多专业的动画效果,推荐给大家。关于 GSAPGSAP 的全名是 GreenSock Animation Platform,项目诞生非常早,远在 flash...

js 实现随机3D,并记录

原生态JavaScript ,自己可以用JQuery来升级<!DOCTYPE html> <html lang="en"> <head> &...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。