Handyman New Zealand - March 2016 | E-Learning Engineering On-Job Training and Interactive Teaching | film de Munehisa Sakai
  Login

  



Problema HTML/JScript/Iframes sólo en Chrome





Thread creado por Xupito el 29/06/2013 01:37:31 pm. Lecturas: 2,594. Mensajes: 1. Favoritos: 0





29/06/2013 01:37:31 pm 
       1                           
Xupito


Miembro desde: 23/01/2007

Threads abiertos: 40
Mensajes: 2580  
Subtítulos subidos: 0
Threads Favoritos: 117





Editado: ya lo he resuelto, al ponerlo en un servidor web va perfecto. Por lo visto al Chrome no le gustan las webs cargadas directamente de disco. Admins/mods podéis borrarme el hilo

¡Muy buenas!

Tengo un proyecto web ya casi acabado pero me he llevado un buen palo después de comprobar que me da errores de Javascript en el Chrome mientras en el Firefox va como la seda. Sí, ya se que tendría que haberlo probado antes en el Chrome. Pero bueno esto es lo que hay.

El error es el siguiente: es un site hecho con HTML y Javascript exclusivamente, no hay posibilidad de PHP, Java, etc.

Así que para conseguir un diseño típico:
cabecera arriba
menú a la izquierda - página de contenidos a la derecha
pie de página

Pues me he visto forzado a utilizar Iframes. Para que la página baje hasta donde tenga que bajar por scroll del navegador y evitar un feo scroll del iframe con los contenidos he añadido unos truquillos de Javascript en la páginas index.htm, que es la que define la estructura de los Iframes.

Como decía todo bien hasta que lo he probado en Chrome. Me saca el error:
Blocked a frame with origin ´´null´´ from accessing a frame with origin ´´null´´. Protocols, domains, and ports must match.

Parece claro que el Chrome piensa que estoy tratando de acceder a una web de otro dominio (XSS o como se diga) pero no es el caso. Todo se carga desde el mismo dominio y hasta directorio.

Este es el código que me da el primer error:
index.html, función que se ejecuta cada vez que se carga una página en el iframe de contenidos:

var frame_contenido = document.getElementById(iframe_contenido)
var frame_contenido_new_height = frame_contenido.contentWindow.document.body.offsetHeight aqui da el error /

¿Alguien sabe por qué me da este error y/o como resolverlo?

Gracias por adelantado a cualquier idea que tengais.

¡Saludos!
11 1





chrome

0