Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2014, 14:19
Avatar de berkeleyPunk
berkeleyPunk
 
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 11 años, 2 meses
Puntos: 22
Pregunta ¿Cómo modificar iFrame al suceder evento en el html dentro del iFrame?

Hola!

La idea es que un iFrame sin scroll muestre un documento, digamos documento.html, el cual contiene un link, que al darle clic cambie el atributo scrolling del iFrame mencionado.

Código HTML:
Ver original
  1. <iframe id="iFrameContent" src='documento.html' scrolling="no"> </iframe>

Al dar clic al link (que está dentro del documento.html mostrado dentro del iFrame) se ejecuta la siguiente función:
Código Javascript:
Ver original
  1. function scroll()
  2. {
  3.     alert( "iFrameContent = " + typeof(iFrameContent) );
  4.     var iFrameContent = document.getElementById("iFrameContent");    
  5.     iFrameContent.setAttribute('scrolling', 'yes');
  6. }

Ese script no sirve. El inspeccionador de elementos de Chrome manda el mensaje de error de que no se puede leer la propiedad setAttribute de null. Esto se debe, imagino, a que se está buscando un iFrame dentro de documento.html, que no existe.

Lo que quiero, es que se lea el iFrame que contiene el documento.html, para poder cambiar su atributo scrolling.

¿Se puede?

Saludos!

Última edición por berkeleyPunk; 24/08/2014 a las 14:24