window.onunload = onunload_message;
window.onunload = onunload_message;和window.onunload = onunload_message();有什么區(qū)別,不是說(shuō)onunload事件是用戶退出頁(yè)面時(shí)觸發(fā)嗎,我關(guān)閉網(wǎng)頁(yè)沒沒有反應(yīng),求解求解
window.onunload = onunload_message;和window.onunload = onunload_message();有什么區(qū)別,不是說(shuō)onunload事件是用戶退出頁(yè)面時(shí)觸發(fā)嗎,我關(guān)閉網(wǎng)頁(yè)沒沒有反應(yīng),求解求解
舉報(bào)
2016-11-05
課程里提到不同瀏覽器對(duì)于onunload事件支持不同。對(duì)于你提到的這個(gè)例子,我在chrome下直接運(yùn)行也是沒有反應(yīng),但是同樣的HTML代碼文檔,用ie(edge)打開刷新可以看到效果。這里我覺得應(yīng)該是先定義一個(gè)處理函數(shù)onunload_message(),然后把他賦值給window.onunload,更準(zhǔn)確的做法應(yīng)該是window.onunload = onunload_message(),因?yàn)樵趈avascript里面函數(shù)是被看做一個(gè)對(duì)象的。我改成后者在chrome里面也能實(shí)現(xiàn)效果了。