Foros del Web » Programando para Internet » Javascript »

Iframe - getElementById - en Mozilla

Estas en el tema de Iframe - getElementById - en Mozilla en el foro de Javascript en Foros del Web. Buenos días, estoy haciendo el siguiente codigo y en internet explorer me funciona pero en mozilla firefox no, alguien me puede ayudar ? ..... .... ...
  #1 (permalink)  
Antiguo 01/04/2009, 04:38
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 18 años, 7 meses
Puntos: 0
Iframe - getElementById - en Mozilla

Buenos días,
estoy haciendo el siguiente codigo y en internet explorer me funciona pero en mozilla firefox no, alguien me puede ayudar ?

.....
....
valor=document.getElementById('id');
valor.src="pagina_1.php";
....
....


.....
<iframe src="pagina.php" name="id"></iframe>
....
  #2 (permalink)  
Antiguo 01/04/2009, 05:18
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Iframe - getElementById - en Mozilla

Hola:

Mira que usas getElementById, pero no hay ningún id..., pero con frames es mejor usar window.frames...

window.frames["id"].location.href = destino;

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 01/04/2009, 06:56
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: Iframe - getElementById - en Mozilla

Si pero en Internet Explorer me funciona. Estoy intentando utilizar lo siguiente pero tampoco funciona con Mozilla:

.....
.....
if(document.getElementById) valor=document.getElementById('id');
else if(document.all) valor=document.all['id'];
else if(document.layers) valor=document.layers['id'];
valor.src="pagina_1.php";
....
....
  #4 (permalink)  
Antiguo 01/04/2009, 08:06
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Iframe - getElementById - en Mozilla

Hola, xinxan22.

Internet Explorer confunde name con id (para él son prácticamente la misma cosa), y por eso funciona, pero para los navegadores que respetan los estándares no es lo mismo, debes asignarle un id a tu iframe si quieres usar getElementById
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 10:42.