我打开一个弹出窗口检查一个弹出窗口关闭
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