functioncloseWin(){
//可能存在frame页面,所以要引用top窗口.
varwin=top.window
try{
//聚焦.
if(win.opener)win.opener.focus()
//避免IE的关闭确认对话框.
win.opener=null
}catch(ex){
//防止opener被关闭时代码异常。
}finally{
win.close()
}
}
//刷新打开本窗口的opener窗口.
functionrefreshOpener(){
//可能存在frame页面,所以要引用top窗口.
varwin=top.window
try{
//刷新.
if(win.opener)win.opener.location.reload()
}catch(ex){
//防止opener被关闭时代码异常。
}
}
//刷新opener窗口后关闭自己。
functionrefreshOpenerAndCloseMe(){
refreshOpener()
closeWin()
}
iframe里面的子页,用parent.location.href = parent.location.reload()如果是window.open 打开就用opener.location.reload()在父窗体里边写上一个脚本<script>
function reflash()
{
window.location.href=window.location.href
}
</script>
在关闭子窗体的脚本写
Response.Write("<script>window.close()window.opener.reflash()window.opener=null</script>")
之前我就这么做过的,可能脚本的某个地方写错了,你需要测试一下。