我需要一個關於ShowModalDialog和setTimeout的函數,所以我測試了Google Chrome中的彈出窗口 和ModalDialog,並且出現了一些問題。 有顯示在頁面load.one由winodw.open開了兩個彈出窗口(), 另一個是由window.showmodaldialog()這樣打開:兩個彈出窗口被打開在chrome中使用setTimeout和showModalDialog會阻止選項卡
setTimeout(function(){window.open("PopupWindow.html","_blank","")},100);
setTimeout(function(){window.showModalDialog("ModalDialog.html","","")},100)};
後,我點擊PupupWindow.html上的按鈕。它會調用 的功能如下:
function test()
{
setTimeout(function(){alert("test");},1000);
}
這是谷歌瀏覽器14做工精細。將Google Chrome更新到版本19, 後,在調用test()之前PopupWindow.html將掛起,直到ModalDialog.html關閉。 請告訴我爲什麼這個案例在Google Chrome 19上遭到破壞,或者在Google Chrome 19上以任何方式執行showModalDialog 和window.open()19.感謝您的幫助。