Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Verwendung der Javascript-Seitenaktualisierung und des Aufrufs der übergeordneten Funktion

Detaillierte Erläuterung der Verwendung der Javascript-Seitenaktualisierung und des Aufrufs der übergeordneten Funktion

伊谢尔伦
伊谢尔伦Original
2017-06-16 10:22:072351Durchsuche

刷新父页面

刷新以winodw.showModelDialog()方法打开的窗口

Detaillierte Erläuterung der Verwendung der Javascript-Seitenaktualisierung und des Aufrufs der übergeordneten Funktion

Java代码

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


浮层内嵌iframe及frame集合窗口,刷新父页面的多种方法

<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刷新父页面及调用父级函数的的全部内容,感谢大家的阅读!


Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der Javascript-Seitenaktualisierung und des Aufrufs der übergeordneten Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn