直接传递window参数就方便了:window.showModalDialog(loc,window,"...");var win = window.dialogArguments;
//如果不是传递window,用win = window.dialogArguments.ownerDocument.parentWindow
win.opener.null;
win.close();
window.close();

解决方案 »

  1.   

    用showModalDialog()打开一个窗口a,能不能在a页面中点击按钮刷新a页面
      

  2.   

    在 A 页面头部添加一个 <base target="_self" /> 然后在页面里隐藏一个 method="post" 的表单,用这种隐藏表单提交可以达到刷新页面的效果!
      

  3.   

    showModalDialog() 会阻断主页面的脚本执行,所以你把关闭主页面的脚本直接放在这种代码之下就可以到达关一则关二的效果了