2012-08-09 74 views
0

所以我一直在瘋狂地試圖弄清楚爲什麼以下不是在IE 8中觸發,而是在「大三」中工作,火狐,Chrome和Safariwindow.onbeforeunload在IE8中沒有觸發(在Firefox,Chrome和Safari中正常工作)

(在JavaScript函數內)

var popupWindow=window.open(document.location.href+kugiri+"popup_flg=1", 'mypopup','width=640,height=480'); 


popupWindow.onbeforeunload = function() { 
    changeVideoPlayback(true); 
    if(someFalseVal) 
     return "oy"; 
    else 
     return ; 
}; 

(注意:大多數代碼只是拼命讓IE的工作,我真的只希望

changeVideoPlayback(true); 

par t開火。我在做什麼錯誤,導致IE只是在窗口關閉時拒絕執行onunload?

我還應該補充一點,我也試過onunload以及沒有骰子。

+0

'changeVideoPlayback()'做了什麼? – 2012-08-09 08:02:39

+0

開始或停止ustream視頻,但那不相關,它沒有被調用(我可以從控制檯調用它,它工作得很好,但如果我在函數中放置斷點並關閉窗口,我可以看到它不是被稱爲) – user439407 2012-08-09 08:05:33

+0

'popupWindow.contentWindow = onbeforeunload = ...'? – 2012-08-09 08:34:57

回答

0

「onbeforeunload」使用「onunload」。

相關問題