我从弹出窗口向父节点返回一个数组。一切正常,但弹出窗口没有关闭。我甚至尝试过window.close
function btnClick()
{
var myVal = $("input#hdnName").val();
var myVal1 = $("input#hid").val();
var myarray = new Array(myVal, myVal1);
window.parent.closeDialog(myarray);
window.close();
}
答案 0 :(得分:0)
出于安全原因,如果该窗口由window.close()
在同一上下文上打开,则浏览器只接受window.open()
。
在您的情况下,我认为问题是window.close()
调用了iframe
,但它不在打开弹出窗口的相同上下文中。
您可以尝试:
iframe
的弹出窗口。iframe
。事实上,有许多jQuery插件可以做到这一点。