Foros del Web » Programando para Internet » Javascript »

iframe que recarga todo

Estas en el tema de iframe que recarga todo en el foro de Javascript en Foros del Web. Hola chic@s!, gracias de antemano como siemrpe tengo una página principal que contiene un iframe que le mando recargar a través de código en el ...
  #1 (permalink)  
Antiguo 04/12/2011, 03:23
Avatar de autonotel  
Fecha de Ingreso: junio-2003
Ubicación: Vigo
Mensajes: 480
Antigüedad: 21 años, 6 meses
Puntos: 13
iframe que recarga todo

Hola chic@s!,

gracias de antemano como siemrpe
tengo una página principal que contiene un iframe que le mando recargar a través de

código en el iframe:
Código:
<META HTTP-EQUIV="Refresh" CONTENT="1" URL="frame.php">
Código en la principal:
Código:

<iframe width="1" height="1" src="frame.php" border="0" scrolling="no" name ="iframe" id="iframe"></iframe>
Ese iframe contiene una función que varía según unos datos que recoge con php y se ejecutan en la principal:

Más código del iframe:
Código:

<title>Documento sin t&iacute;tulo</title>
<script language="JavaScript">
function <? echo $funcion ?>() {window.top.window.<? echo $funcion; ?>(this.window,this.document);}
</script>

<META HTTP-EQUIV="Refresh" CONTENT="1" URL="frame.php">
</head>

<body onLoad="<? echo $funcion; ?>();">
</body>
El caso es que esto funciona perfectamente en Chrome pero en explorer y en firefox parece que recarga toda la página principal y no se ve el contenido, se queda recargando.

Cualquier ayuda es bienvenida.
Gracias
  #2 (permalink)  
Antiguo 04/12/2011, 04:56
Avatar de autonotel  
Fecha de Ingreso: junio-2003
Ubicación: Vigo
Mensajes: 480
Antigüedad: 21 años, 6 meses
Puntos: 13
Respuesta: iframe que recarga todo

Me respondo yo mismo:

en lugar de poner en el iframe <meta http-equiv.....>

pongo

<script type="text/javascript">
<!--
setInterval ( "self.location.reload()", 600 );

//-->
</script>

y funciona en los tres navegadores.

Etiquetas: funcion, iframe, php, recarga, todo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:23.