Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2014, 15:17
Avatar de sergi_multimedia
sergi_multimedia
 
Fecha de Ingreso: noviembre-2010
Mensajes: 213
Antigüedad: 14 años
Puntos: 4
Exclamación Error de javascript en la consola

Hola, estoy intentando modificar los estilos de un <iframe>:

Código HTML:
Ver original
  1. <iframe class="ulule-widget-landing" frameborder="0" src="http://www.ulule.com/fabcafe-barcelona/widget.html" scrolling="no"></iframe>

A través de jQuery quiero modificar los estilos, hago lo siguiente:

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2. $( ".ulule-widget-landing" ).contents().find( ".ulule-widget" ).css({
  3. 'max-width' : '600px'
  4. });
  5. });

Pero no sucede nada, el iframe no cambia el ancho, también he probado quitándole los atributos de la etiqueta HTML "height" y "width", pero lo mismo.

Entonces he abierto la consola de chrome y he copiado el código js anterior:

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2. $( ".ulule-widget-landing" ).contents().find( ".ulule-widget" ).css({
  3. 'max-width' : '600px'
  4. });
  5. });

y la consola me devuelve el siguiente error:

SecurityError: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "http://localhost:8888" from accessing a cross-origin frame.

¿Eso quiere decir que no puedo modificar ese iframe? ¿Estoy haciendo algo mal?

¡Gracias de antemano!

Última edición por sergi_multimedia; 24/02/2014 a las 18:49