IFrame 弹出模态窗体 关闭子窗体后刷新问题 ....
index页面
<frameset rows="84,*,39" frameborder="0" border="0" framespacing="0" bordercolor="#cc0000">
<frame name="top" src="Top.aspx" noresize="noresize" scrolling="no" />
<frameset cols="205,*" id="btFrame" frameborder="no" border="0" framespacing="0">
<frame src="Menu.html" name="menu" scrolling="no" />
<frame src="welcome.htm" name="main" />
</frameset>
welcome页面
function DoOpen() {
var returnValue = showModalDialog('webform1.aspx', '', 'dialogWidth:520px;dialogHeight:510px;help:no;center:yes;resizable:no;status:no;scroll:no');
alert(returnValue);
window.location.href = window.location.href;
}
webform1页面
ClientScript.RegisterStartupScript(this.GetType(), "message", "<script>afterOperation();</script>");
function afterOperation() {
alert("审核成功42!");
window.returnValue = "ok";
window.close();
}
描述:点击welcome页面按钮打开webform1页面 操作完成后关闭webform1 弹出提示并刷新welcome
问题:关闭webform1的时候 又重新弹出本页面提示信息在关闭 相当于没关闭 另returnValue也没有
.....个人觉得应该是Frameset的问题 window.close();应该怎么写。。window.parent.close() top.close() 都不好使..
------解决方案--------------------