2007-10-16
l转:弹出窗口刷新它的父页面 - [程序人生]
方法1:
window.opener.location.reload();
这种方法用于已经提交了数据的页面会提示标题信息;
点确定后后数据更新;
方法2:
window.opener.location.href=window.opener.location.href;
这种方法会丢失当前浏览器内的信息;
方法3:
window.location.href=window.location.href ;
window.location.reload;
这种.....
方法4:
很简单,为了防止探出刷新的东西,可以把向父窗口提交的那个FORM改成GET属性,而不使用POST属性就可以了!
在我的代码里测试,出现javascript错误,没有仔细研究;
方法5:
将下面的代码写在脚本文件里,然后在服务器端调用就可以了
function bb()
{
var x = window.parent.dialogArguments;
x.Relocation();
window.close();
}
效果如方法1.
但如果,他的父页面是嵌套在另一个页面 A 中,怎么刷新页面A?
Gapple的方法:
我在工作中的ASP.NET项目中也遇到了这个问题,需要在添加修改等操作以后关闭子窗口,同时刷新父窗口,非常的棘手,我浏览了以上各位的回复,但都失败了,呵呵,不是各位的代码和思路有问题,是我使用的是window.showModelessDialog()。
window.opener.location.reload();
这种方法用于已经提交了数据的页面会提示标题信息;
点确定后后数据更新;
方法2:
window.opener.location.href=window.opener.location.href;
这种方法会丢失当前浏览器内的信息;
方法3:
window.location.href=window.location.href ;
window.location.reload;
这种.....
方法4:
很简单,为了防止探出刷新的东西,可以把向父窗口提交的那个FORM改成GET属性,而不使用POST属性就可以了!
在我的代码里测试,出现javascript错误,没有仔细研究;
方法5:
将下面的代码写在脚本文件里,然后在服务器端调用就可以了
function bb()
{
var x = window.parent.dialogArguments;
x.Relocation();
window.close();
}
效果如方法1.
但如果,他的父页面是嵌套在另一个页面 A 中,怎么刷新页面A?
Gapple的方法:
我在工作中的ASP.NET项目中也遇到了这个问题,需要在添加修改等操作以后关闭子窗口,同时刷新父窗口,非常的棘手,我浏览了以上各位的回复,但都失败了,呵呵,不是各位的代码和思路有问题,是我使用的是window.showModelessDialog()。


评论