schools example ejemplo javascript

javascript - example - iframe video



Cómo volver a cargar la Página principal desde un iFrame (6)

Podemos lograr fácilmente el objetivo enfrentado estableciendo target = "_ parent" en los Links dentro del iframe.

Como muestra la siguiente demostración:

<!--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>

Dentro de mi escenario, tengo un botón dentro de una sección iframe de mi página que realiza algún procesamiento de la base de datos.

Lo que básicamente necesito es un medio para realizar una actualización de página de la página principal, cuando se presiona este botón dentro del iframe.

Agradecería el javascript que puedo activar dentro del iframe, que volverá a cargar la ventana principal que contiene el iframe.

Gracias. Tony.


Si los dominios de iframe parental y secundario serán diferentes, obtendrá un error de seguridad de ventana cruzada; en ese caso, puede intentar usar lo siguiente:

window.parent.location = document.referrer;


defina la variable allFrame en su marco superior:

var allFrame=1

y en todos sus marcos compruebe esta función

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


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


window.parent.location.reload();


window.top.location.reload();