setTimeout を使用した ShowModalDialog に関する関数が必要なので、Google Chrome でポップアップ ウィンドウと ModalDialog をテストすると、いくつかの問題が発生します。ページの読み込み時に表示される 2 つのポップアップ ウィンドウがあります。
setTimeout(function(){window.open("PopupWindow.html","_blank","")},100);
setTimeout(function(){window.showModalDialog("ModalDialog.html","","")},100)};
2 つのポップアップ ウィンドウが開いた後、PupupWindow.html のボタンをクリックします。次のように関数を呼び出します。
function test()
{
setTimeout(function(){alert("test");},1000);
}
Google Chrome 14 で正常に動作します。Google Chrome をバージョン 19 に更新した後、ModalDialog.html が閉じられるまで test() を呼び出すと、PopupWindow.html がハングします。Google Chrome 19 でケースが壊れた理由、または Google Chrome 19 で showModalDialog と window.open() を実行する方法を教えてください。助けてくれてありがとう。