请问下我使用的是showModalDialog的方式弹出的一个子窗口,我需要用子窗口控制刷新父窗口然后关闭子窗口,必要是在ie8下运行的。
window.parent.dialogArguments.document.execCommand('Refresh');
window.close();这段代码在ie6和遨游上能执行 ie8执行不成功
请高手帮助解答
window.parent.dialogArguments.document.execCommand('Refresh');
window.close();这段代码在ie6和遨游上能执行 ie8执行不成功
请高手帮助解答
解决方案 »
- ~~~ easyUI 中 datagrid 中文本框双击事件多次执行 ~~~
- 如何使用javaScript读取XML中的数据。并保存到页面的TABLE中?
- 今天用MzTreeView1.0时碰到树默认展开的问题,但怎以都实不了,求救??
- prototype.js 1.4,1.5中一个诡异的代码冲突,关于hash对象的,搞了一个小时才发现
- 在IE中屏蔽退格键(Back Space)问题?
- 如何让一个页面显示在所有框架的最上面!
- 二级的下拉菜单
- 100分求助下拉框问题
- 小问题:alert中的内容要引用变量!
- 最近比较流行的javascript框架有哪些
- js怎么将过个div放到一个数组
- 如何居中 li
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();"