我打開一個彈出窗口檢查一個彈出窗口關閉
var popup = window.open('...', '...');
這個JavaScript在控制定義。這個控件然後從網頁中使用。我想重新加載當彈出窗口關閉時打開此彈出窗口的頁面。
基本上用戶需要在彈出窗口中輸入一些教派並提交。這些面值然後存儲在用戶會話中。當用戶點擊提交時,我正在關閉彈出窗口,同時要刷新打開此彈出窗口的窗口,以重新獲取用戶在彈出窗口中所做的更新。
我試圖做
var popup = window.open('...','...');
if (popup) {
popup.onClose = function() { popup.opener.location.reload(); }
}
我想我做錯了怎麼把這個不似乎是工作。
爲了測試這個問題,我甚至試過這個,但沒有出現警報。
if (popup) {
popup.onclose = function() {
alert("1.InsideHandler");
if (opener && !opener.closed) {
alert("2.Executed.");
opener.location.reload(true);
} else {
alert("3.NotExecuted.");
}
}
}
你可以/你嘗試過使用莫代爾彈出? – atrljoe 2011-06-07 12:11:12
你不想提交表單的模式窗口,除非你把它提交給一個iFrame – mplungjan 2011-06-07 12:12:13