猿问

window.onbeforeunload

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

相关分类

JavaScript
我要回答