请问下我使用的是showModalDialog的方式弹出的一个子窗口,我需要用子窗口控制刷新父窗口然后关闭子窗口,必要是在ie8下运行的。
window.parent.dialogArguments.document.execCommand('Refresh');
window.close();这段代码在ie6和遨游上能执行 ie8执行不成功
请高手帮助解答
window.parent.dialogArguments.document.execCommand('Refresh');
window.close();这段代码在ie6和遨游上能执行 ie8执行不成功
请高手帮助解答
function openSubWin()
{
window.showModalDialog('b.html', 'newwindow', 'height=500, width=400, top=0, left=0, toolbar=no, menubar=yes, scrollbars=yes,resizable=yes,location=no, status=no');
window.location.reload();
}
</script>
报错了
Error: Invalid procedure call or argumentError: Object Doesn't support this property or method
可以用showModlessDialog打开
window.close();
父窗口
function openNewWindow (){
var returnVal = window.showModalDialog('b.html', window);
if(returnVal == "xxx")
window.location.reload();
}b.html
fucntion closeWindow(){
window.returnValue="xxx";
window.close();
}
先刷新再关就不知道了<input type="button" value="continue" onclick="window.returnValue='2';window.close();"/>
function refreshParent(){
var win=window.dialogArguments;
win.location.replace(win.location);
}
然后再在showModalDialog打开子窗口中的body标签添加onunload="refreshParent();"