在框架中当弹出页面关闭时刷新父页面的方式如下:
1 父页面弹出子页面时的设置
function AddUser(){
if (organizeid==-1){
alert("没有选择组织机构,不能添加用户!");
return;
}
var url="userRegist.asp?organizeno="+organizeid+"&opttype=add&key=0";
var retvalue
retvalue=window.showModalDialog (url,'','dialogHeight:400px;dialogWidth:550px ;status:no;help:no');
//alert(retvalue);
if (retvalue==1){
var url="userMantain.asp?organizeno=" +organizeid
window.open(url,"orgFrame","target=orgFrame");
}
}
说明 父页面的名称为userMantain.asp,当父页面载入时可以通过organizeno 这个参数获取父页面原来显示的
信息。
子页面名称为userRegist.asp ,retvalue 为子页面关闭时的返回值,当这个值 为1时说明子页面
处理成功,这个时候父页面就要刷新。
2 如何获取子页面的返回值
<body bgColor=#f0f0f0 onbeforeunload='colsewindow()' >
在页面关闭前调用这个函数 colsewindow() 函数内容如下
function colsewindow(){
window.returnValue=retv;
}
retv 这个变量在脚本刚开始可以设置为0,当事件处理成功后设置为1
可根据实际情况适当改变。
2720

被折叠的 条评论
为什么被折叠?



