scripts script que para pagina origen funcion fuente falló fallado esperar ejecutar con cargue cargar cargando carga antes jquery wordpress internet-explorer-8 crash wordpress-thesis-theme

jquery - que - ha fallado la carga del<script> con origen firefox



IE 8 se bloquea al cargar el sitio, no se puede depurar- (7)

Cuando se comenta la etiqueta de script de fancybox, IE no falla. Pero no sé cuál es la causa.

Llama a jquery dos veces: jquery 1.6 y jquery 1.4.4. Parece que esto causa el colapso. Pero si deshabilita jquery 1.4.4, fancybox aún causa el bloqueo. Deshabilitar jquery 1.6 evitar el bloqueo.

http://bizzocall.com/faq/ - Funciona bien en todas las otras browswers, pero cuando lo pruebo con las herramientas de desarrollador en compatibilidad con IE 8 simplemente falla.

Miré todas las respuestas y parece que cada persona tiene problemas diferentes (he buscado comas, jquery actualizado, etc.).

¡Cualquier ayuda es muy apreciada!

ACTUALIZAR

Encontré un complemento que llamaba a jquery 1.4 (búsqueda en vivo de Dave en WordPress) y lo eliminé. Aunque el código parece más limpio, todavía pausa IE 8.

ACTUALIZACIÓN 2

Eliminar el complemento parecía ser el truco.

Solo para aquellos que encuentran esta publicación: Esto fue ejecutar wordpress con la tesis instalada.


Dave de "Dave''s WordPress Live Search" aquí. Solo quería agregar algunos comentarios:

  • Dave''s WordPress Live Search no "llama a jQuery 1.4". Le dice a WordPress que cargue la versión de jQuery con la que se envía, actualmente 1.4.4. jQuery 1.6 no es compatible de forma nativa por WordPress hasta que la versión 3.2 se envíe el próximo mes. La forma preferida de usar una versión alternativa de jQuery es "eliminar el registro" de jQuery incluido y registrar su propia versión en su lugar. Agregue lo siguiente al archivo functions.php de su tema: debería ocuparse de ello:

    if ( !is_admin() ) { wp_deregister_script(''jquery''); //deregister current jquery wp_register_script(''jquery'', ''http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.js'', false, ''1.6'', false); wp_enqueue_script(''jquery''); }

  • Recientemente, alguien descubrió que el complemento jQuery Dimensions incluido en la búsqueda en vivo de WordPress de Dave estaba causando que IE8 se cuelgue. Esto fue necesario desde la primera vez que escribí este complemento porque WordPress incluía una versión antigua (incluso para el tiempo) de jQuery. La funcionalidad que este plugin de jQuery proporciona se fusionó en el núcleo de jQuery hace mucho tiempo, y desde que dejé el soporte para WordPress <2.9, ya no es necesario. Dale una vuelta a Dave''s WordPress Live Search v2.1.


Intenta ejecutar IE sin complementos. A menudo, la razón de un bloqueo total es un complemento que interfiere con algo. Para hacer esto:

Inicio> Todos los programas> Accesorios> Herramientas del sistema> Internet Explorer (sin complementos)

Si no puede encontrar eso, vaya a una instrucción de ejecución ( Windows Key + R ) y escriba iexplore.exe -extoff


Mi IE (IE 8.0 @ Windows Server 2003) no se elimina cuando ingreso a la página.

Sin embargo, el Javascript parece seguir funcionando para siempre, porque IE me ofrece "Deje de ejecutar el script ... haciendo que Internet Explorer se ejecute lentamente ...". También hay una indicación de error de Javascript. Dice:

Webpage error details User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; WOW64; Trident/4.0; .NET4.0C; .NET4.0E) Timestamp: Fri, 13 May 2011 20:08:46 UTC Message: Permission denied Line: 133 Char: 374 Code: 0 URI: http://bizzocall.com/faq/wp-includes/js/jquery/jquery.js?ver=1.4.4

Dijiste que has actualizado JQuery, pero 1.4.4 no parece ser la última versión, ¿o sí?

ACTUALIZAR:

Ejecuté las herramientas de desarrollo (F12) para obtener la pila de llamadas y una de las entradas en la pila (justo en el medio) es:

//jquery.fancybox-1.3.4.js lines 1040-1045 in the $.fancybox.init $(''body'').append( tmp = $(''<div id="fancybox-tmp"></div>''), loading = $(''<div id="fancybox-loading"><div></div></div>''), overlay = $(''<div id="fancybox-overlay"></div>''), wrap = $(''<div id="fancybox-wrap"></div>'') );

ACTUALIZACIÓN2:

Me doy por vencido. Mi conocimiento de Javascript / JQuery es muy limitado. Y el código JQuery minimizado tampoco parece ayudar. Depuración a través de cosas como esta. this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)}) no parece ser la cosa más fácil del mundo.

Sugiero que ejecutes el mismo código con una única instancia de JQuery (una versión, puede ser 1.4.4 si es tu elección) en la versión de desarrollo (no minificada). Pueden surgir problemas si el error no ocurre entonces.


Ninguna de las soluciones anteriores funcionó para mí. Finalmente lo rastreé hasta una versión desactualizada de Modernizr . El mío estaba en 2.0.6 y puedo confirmar que la versión 2.5.3 solucionó el problema por completo.


Parece que lo más probable es que tengas una coma al final, no necesariamente una callejera. Por ejemplo:

{ "hello":"world", "foo":"bar" }

Funcionaría bien, pero si lo hicieras:

{ "hello":"world", "foo":"bar", }

Mataría totalmente a IE. Busque eso o tal vez nos dé más pistas sobre cuál es el error.


También falla para mí en IE9 con el modo IE8. (ver herramientas de desarrollo -> F12 ) Si desactivas javascript, no se bloquea ... por lo que es un problema de JavaScript. Veo que estás cargando 3 versiones diferentes de jQuery, ¿podría ser eso?

EDITAR. Estaba usando el depurador y me congelaron durante la ejecución de jQuery 1.44 (está cargando esta biblioteca en el pie de página de Google CDN)