为了账号安全,请及时绑定邮箱和手机立即绑定

window.onbeforeunload

window.onbeforeunload

慕哥6287543 2018-09-10 13:25:33
onbeforeunloadonunload我想拿到重新加载页面的回调,怎么弄啊
查看完整描述

1 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

没找到官方的啥回调,来个小hack,利用setTimeout先挂起线程,没退出就执行了,退出了就没有然后了。

window.addEventListener('beforeunload', function(e) {  var confirmationMessage = '你的视频还没有保存,确定退出吗?';  // 手动回调
  setTimeout(() => {    console.log(111);    // callback
  }, 0);

  (e || window.event).returnValue = confirmationMessage; // Gecko and Trident
  return confirmationMessage; // Gecko and WebKit});


查看完整回答
反对 回复 2018-10-28
  • 1 回答
  • 0 关注
  • 735 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号