var openedWindow = window.open("test.html", "title");
openedWindow.addEventListener("load", function() {
console.log("received load event");
}, false);
開いているウィンドウから load イベントを取得したい。上記のコードは機能しますが、Opera 11.62 ではコールバック関数が呼び出されません (他のブラウザーでは機能します)。
編集:0ミリ秒のタイムアウト後にイベントを登録すると機能します:
var openedWindow = window.open("test.html", "title");
window.setTimeout(function() {
openedWindow.addEventListener("load", function() {
console.log("received load event");
}, false);
}, 0);