我原来用的是:
javascript:open,我打开了一个新窗体,然后在里面做了一些操作,然后刷新父窗体并关闭本窗体,用的是window.opener.location.reload();window.close()然后我想用模式窗体,然后把javascript:open改成javascript:showModalDialog,然后刷新和关闭的操作都无法实现了,这是为什么。我该怎么做?
javascript:open,我打开了一个新窗体,然后在里面做了一些操作,然后刷新父窗体并关闭本窗体,用的是window.opener.location.reload();window.close()然后我想用模式窗体,然后把javascript:open改成javascript:showModalDialog,然后刷新和关闭的操作都无法实现了,这是为什么。我该怎么做?
解决方案 »
- js 隐藏问题求助
- css控制图片的高度和宽度
- js 在 firefox下面使用 xmlhttprequest 对象调用方法open出错 错误: uncaught exception: (¹Õ XMLHttpRequest.open ö
- 在parent关闭的情况下,如何判断弹一个页面是否已经open?
- javascript 读取 xml 问题
- 小问题,请大家帮忙解决一下,在线等,解决马上送分。
- 求javascript获得当前时间(年月日)的代码!
- 请问,在客户端好不好判断上传的文件是否存在?
- 各位大侠们!在下请教几个问题.
- 如何编写才能使页面的按钮不覆盖动态添加生成的多选项???
- 选择统计图类型指南
- 求一个JS日期加减的算法.............
showModalDialog(url, window, options);
然后在modaldialog中
window.dialogArguments就是父窗口对象了.
刷新呢没必要在子窗口做
父窗口
var childWindowReturnValue = window.showModalDialog("b.html",window,'');
if(typeof(childWindowReturnValue) != 'undefined' && childWindowReturnValue == "ok"){
window.location.reload();//在父窗口刷新操作
}子窗口
window.returnValue = "ok";
window.close();
道理和用alert等一样