2012-01-11 19 views
5

estoy consiguiendoSCRIPT5: Acceso denegado. Fancybox iFrame. Mismo dominio

SCRIPT5: Access is denied. 

jquery-1.4.2.min.js, line 127 character 344 

en IE 7-9. He encontrado todo tipo de preguntas aquí con este problema, pero no estoy cruzando dominios. Todas mis URL se ven bien. La secuencia de comandos funciona bien en Firefox y Chrome. Está usando jQuery, por lo que creo que la biblioteca debe manejar los problemas de dominio cruzado. Estoy perdido ahora y parece bastante trivial. ¿Algunas ideas? Por favor, no me critiquen con "la misma pregunta ya hecha", porque ninguna de las otras me está ayudando. ¡Gracias por adelantado!

Respuesta

3

Aparentemente tenía que ver con que jQuery fuera viejo. Actualizado a la más nueva (1.7) y parece haber solucionado el problema.

7

Y en el último jQuery- 1.8.0 desafortunadamente el problema ha vuelto. También encontré un problema con el posicionamiento de fancybox cuando tiene video de YouTube. Actualmente volví a 1.7.2 ya que no tengo tiempo para parchear fancybox. Si alguien más escribió un parche, me complacerá compartirlo.

+3

En jQuery v1.8.1 este error se soluciona de nuevo. Acabo de pasar 6 horas persiguiendo un error cuando, gracias a su respuesta, me di cuenta de que hay una nueva versión. Me siento tan estúpido ahora. – Reinier

+0

Para cualquier persona que tropiece con esta pregunta, jQuery '1.10.1' también tiene este problema, pero se ha corregido en' 1.10.3'. [Aquí está el ticket] (http://bugs.jquery.com/ticket/13980) como referencia. – theTRON

0

También afecta a modal simple y probablemente a muchas otras cosas. Agregando este comentario solo para que esto aparezca al buscar en Google el mismo problema pero con modal simple en lugar de fancybox.

0

Estoy usando jquery 1.10 y arroja el error cada vez en un iFrame. Fuera del iFrame, jquery se carga correctamente.