首頁 >web前端 >js教程 >javascript頁面刷新及呼叫父級函數用法詳解

javascript頁面刷新及呼叫父級函數用法詳解

伊谢尔伦
伊谢尔伦原創
2017-06-16 10:22:072415瀏覽
浮層內嵌iframe及frame集合窗口,刷新父頁面的多種方法

刷新父頁面

刷新以winodw.showModelDialog()方法開啟的視窗

javascript頁面刷新及呼叫父級函數用法詳解

Java程式碼

<script language="javascript">   
    window.parent.dialogArguments.document.execCommand(&#39;Refresh&#39;);   
</script>







<script language=JavaScript>   
   parent.location.reload();   
</script>  
<script language=JavaScript>
parent.location.reload();
</script>
################### ##彈出子頁面######
<script language=JavaScript>   
   window.opener.location.reload();   
</script>  
<script language=JavaScript>
window.opener.location.reload();
</script>
######################子視窗刷新父視窗######
<script language=JavaScript>   
   self.opener.location.reload();   
</script>  
<script language=JavaScript>
self.opener.location.reload();
</script>
##### ################刷新以open()方法開啟的視窗######
<script language=JavaScript>   
     window.opener.location.href=window.opener.location.href;   
</script>  
<script language=JavaScript>
window.opener.location.href=window.opener.location.href;
</script>
###############呼叫父頁面函數子頁面中:onclick="window.parent.frames.aaa()"父頁中:function aaa(){alert('bbbbb');}--------------- -------------------------------frame框架裡的頁面要改其他同框架下的頁面或父框架的頁面就用parentwindow.opener引用的是window.open開啟的頁面的父親頁面。 window.frames物件可以引用iframe裡的頁面,也可以引用frameset裡的頁面.可以這樣window.frames[0].document.getElementById('xx');可以這樣window.frames[0].document.body. innerHTML;frm = window.parent.window.frames['uploadFrame'];frmDocument = frm.document;frm.sb(3); //sb 是uploadFrame頁面裡的一個函數對於firefox如果你遇到報錯:parent. document.frames has no properties換成如下程式碼就可以了,這個程式碼IE,ff相容. frm = window.parent.window.frames['uploadFrame'];其實frames 集合並不是掛在document 而是掛在window 物件下.注意這樣修改frame裡的頁面有限制,就是必須是同域下的,否則無法訪問如果是同一域下,但是子域不同,那麼涉及到的js,html文件都加上一句。 document.domain = xxx.com [這裡填入你的網域]document.getElementById('iframeid').contentWindow.document.getElementById('someelementid');js彈跳視窗後呼叫父頁面函數(例如:呼叫父頁面函數test2())window.opener.test2();框架子頁面呼叫上一個頁面方法(例如:上一頁的框架frame名為menuBar,呼叫onhook()函數)window.top.frames["menuBar"]. onhook();js彈出窗口頁面調用父頁框架子頁面函數(如:彈出窗口頁面調用,frame名為menuBar)window.opener.top.frames['menuBar'].onhook();##### #以上就是js刷新父頁面及呼叫父級函數的全部內容,感謝大家的閱讀! #####################

以上是javascript頁面刷新及呼叫父級函數用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn