Tengo archivos javascript externos que se cargan en mi página maestra.¿Por qué Javascript algunas veces no se carga en IE8?
A veces en IE8 mis archivos javascript no se cargan correctamente y el navegador arroja un montón de errores diciendo que el objeto no es reconocido.
Si actualizo la página, todo está bien. Si hago clic en un enlace, a veces el problema vuelve a ocurrir.
Tengo etiquetas meta en mi encabezado para borrar la caché en cada solicitud.
También estoy usando head.load para cargar mis archivos js en paralelo.
El script head.load está en mi encabezado y los archivos externos están al final de mi cuerpo.
Recuerde que este problema solo ocurre en IE8. Entonces mi pregunta es ... ¿hay algún truco que pueda usar para asegurarme de que mis archivos javascript se carguen correctamente cada vez que la página se carga para IE8?
Cualquier ayuda sería muy apreciada.
Actualizado conforme a lo solicitado
<head runat="server">
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE" />
<meta http-equiv="PRAGMA" content="NO-CACHE" />
<meta http-equiv="EXPIRES" content="-1" />
<script type="text/javascript" src="scripts/js/head.load.min.js"></script>
</head>
<body>
<script type="text/javascript">
head.js("scripts/js/jquery-1.6.2.min.js");
head.js("scripts/js/jquery.cookie.js");
head.js("lib/gritter/jquery.gritter.min.js");
head.js("lib/fancybox/jquery.easing-1.3.pack.js");
head.js("lib/fancybox/jquery.fancybox-1.3.4.pack.js");
head.js("scripts/js/jquery.microaccordion.js");
head.js("scripts/js/jquery.stickyPanel.js");
head.js("scripts/js/guidely.js");
head.js("scripts/js/pto.js");
</script>
</body>
Probablemente necesite citar el código 'head.load'. –
'arroja un montón de errores diciendo que la especificidad del objeto no reconocido ayudaría. – Shad
@damaniel, dices que este código solo falla en IE8. ¿En qué otros navegadores lo probó? ¿Has probado un IE8 en otra máquina? ¿Puedes reproducir el problema en modo seguro (opción de línea de comando '-extoff')? –