如何从iFrame中重新加载主页面

在我的scheme中,我的页面的iframe部分中有一个button,用于执行一些数据库处理。

当我按下iframe中的这个button时,我基本上需要的是执行主页面的页面刷新。

将欣赏的JavaScript,我可以在iframe中触发,这将重新载入持有iframe的主窗口。

谢谢。 托尼。

window.top.location.reload(); 
 window.parent.location.reload(); 

如果父母的和孩子的iframe域不同,你会得到跨窗口的安全错误,在这种情况下,你可以尝试使用以下内容:

 window.parent.location = document.referrer; 

我们可以通过设置target =“_ parent”来轻松实现面向目标的iframe内的链接。

就像下面的演示所示:

 <!--ParentPage.htm--> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> Parent Page <iframe src="FramePage.htm"></iframe> </body> </html> <!--FramePage.htm--> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <a href="http://www.g.cn" target="_parent">hello</a> </body> </html> 

在顶部框架中定义allFramevariables:

 var allFrame=1 

并在所有的框架检查这个function

 if(top.allFrame === undefined) { window.parent.location = "your website top frame"; } 
 window.opener.top.location.reload();