onbeforeunloadonunload我想拿到重新加載頁面的回調,怎么弄啊
window.onbeforeunload
慕哥6287543
2018-09-10 13:25:33
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});舉報