Foros del Web » Programando para Internet » Javascript »

Valor dinámico, proveniente de un formulario dentro de un iframe, que no cambia

Estas en el tema de Valor dinámico, proveniente de un formulario dentro de un iframe, que no cambia en el foro de Javascript en Foros del Web. Hola a todos, pagina_uno.htm tiene un iframe con pagina_dos.htm dentro. pagina_dos.htm tiene un formulario con un campo hidden que tiene un valor dinámico, es un ...
  #1 (permalink)  
Antiguo 06/04/2009, 06:15
 
Fecha de Ingreso: febrero-2008
Mensajes: 63
Antigüedad: 16 años, 2 meses
Puntos: 0
Valor dinámico, proveniente de un formulario dentro de un iframe, que no cambia

Hola a todos,

pagina_uno.htm tiene un iframe con pagina_dos.htm dentro.
pagina_dos.htm tiene un formulario con un campo hidden que tiene un valor dinámico, es un número que cambia de cuando en cuando.
Estoy intentando pillar ese valor desde pagina_uno.htm usando:
Código:
var myid = window.frames['myiframe'].document.forms['myform'].elements['page'].value;
Esto funciona a medias, porque sólo consigo el valor que el campo tenía cuando
Código:
 setInterval('alert(GetValue())', 9000);
fue llamado por primera vez. Todos los alerts después del primero tienen el mismo valor.
Sé seguro que el valor del campo hidden está cambiando porque le hice un alert en pagina_dos.htm y ahí se ve claramente.

¿Es un problema de cache? ¿Cómo puedo arreglarlo?
Creí que usando setInterval estaría pidiendo el valor del campo hidden cada 9 segundos pero todo lo que consigo es el primer valor que obtuve repetido cada 9 segundos :( ¡Por favor, ayuda!

A continuación el código de las dos páginas.
¡Gracias por adelantado!

Código:
///// pagina_uno.htm /////
 
<script type="text/javascript">
function GetValue() {
var myid = window.frames['myiframe'].document.forms['myform'].elements['page'].value;
return myid;
} 
</script>
 
  </head>
  <body>
 
<iframe id='myiframe' name='myiframe' width='1024' height='650px'src='pagetwo.htm'></iframe>
 
<script type='text/javascript' language='JavaScript'>
 setInterval('alert(GetValue())', 9000);
</script>
 
 
 
///// pagina_dos.htm /////
 
<FORM NAME='myform' METHOD='LINK' ACTION='pageone.htm'>
<input id='page' name='page' type='hidden' value='"+myid+"'/>
</FORM>
  #2 (permalink)  
Antiguo 06/04/2009, 06:38
 
Fecha de Ingreso: febrero-2008
Mensajes: 63
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Valor dinámico, proveniente de un formulario dentro de un iframe, que no c

Olvidé decir que en pagina_dos.htm sólo puedo usar javascript, jquey o ajax. Gracias de nuevo.
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 09:26.