window.onbeforeunload

https://img2.mukewang.com/5bd55979000145f403120155.jpg

onbeforeunload

onunload

我想拿到重新加载页面的回调,怎么弄啊


慕哥6287543
浏览 736回答 1
1回答

海绵宝宝撒

没找到官方的啥回调,来个小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});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript