JS用什么方法可以在弹出的子页面刷新父页面?

JavaScript020

JS用什么方法可以在弹出的子页面刷新父页面?,第1张

//关闭窗口.

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>")

之前我就这么做过的,可能脚本的某个地方写错了,你需要测试一下。