JS刷新父窗口的几种方式

JavaScript045

JS刷新父窗口的几种方式,第1张

浮层内嵌iframe及frame集合窗口,刷新父页面的多种方法Js代码 �0�2�0�2 �0�2�0�2�0�2parent.location.reload()�0�2�0�2 �0�2�0�2 parent.location.reload()弹出子页面Js代码 �0�2�0�2 �0�2�0�2�0�2window.opener.location.reload()�0�2�0�2 �0�2�0�2 window.opener.location.reload()�0�2子窗口刷新父窗口Js代码 �0�2�0�2 �0�2�0�2�0�2self.opener.location.reload()�0�2�0�2 �0�2�0�2 self.opener.location.reload()�0�2刷新以open()方法打开的窗口Js代码 �0�2�0�2 �0�2�0�2�0�2�0�2�0�2window.opener.location.href=window.opener.location.href�0�2�0�2 �0�2�0�2 window.opener.location.href=window.opener.location.href�0�2刷新以winodw.showModelDialog()方法打开的窗口Java代码 �0�2�0�2 �0�2�0�2�0�2�0�2window.parent.dialogArguments.document.execCommand('Refresh' )�0�2�0�2

//关闭窗口.

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

}