日期:2014-05-16  浏览次数:20318 次

如何实现在关闭子页面的同时刷新父页面,分不多了,大家帮帮忙啊
以前也在js板块提过类似的问题,但是这次的情况不一样,页面是asp,部分代码如下:

b.asp页面的代码 :<body if action=close then response.write("onload='(closreload())'")></body>

body的开始标记和结束标记之间放了个保存按钮,点击这个按钮,会对数据库进行插入操作,然后再执行js函数closreload()
js函数closreload中的代码必须实现两个功能 第一:关闭当前页面(即b.asp),第二:刷新调用了当前页面的父页面(即a.asp),a.asp调用了lhgdialog弹窗控件弹出了b.asp这个页面, a.asp这个页面嵌套在一个iframe中,我试着用了很多方法
JScript code
//parent.document.getElementById('bid').src='xxxx'
//parent.frames['bname'].reload();
//self.location.reload();
//window.opener.document.getElementById('iframe').reload();


可是都没起作用,最多只能刷新a.asp 但是不能关闭b.asp该怎么写才行呢?大家帮帮忙啊!

------解决方案--------------------
a.asp
JScript code

var odialog=$.dialog({...});
var odialogclose=odialog.close;
odialog.close=function(){
 odialogclose.call(this);
 window.location.href=window.location.href;
 return false;
}