jQuery problème dans Internet Explorer 8

Je suis en train d'essayer d'obtenir mes fonctions jQuery pour travailler sur IE8. Je suis le chargement de la bibliothèque depuis les serveurs de Google (http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js).

La $(function(){}) n'est jamais appelée. Au lieu de cela, j'obtiens une erreur Object expected. J'ai ouvert le développeur et a couru typeof $ dans la console, et il est venu comme undefined.

J'ai essayé d'aller vers d'autres sites que je sais utiliser jQuery (jquery.com), et ceux de tous les travaux, est-il quelque chose que je pourrais manquer ici?

  • Sans voir quelque chose de votre page, ce qui est presque impossible à diagnostiquer. Pouvez-vous dire si la bibliothèque jQuery est chargé et exécuté avant que votre code s'exécute?
  • Il semble que le problème est avec jQuery fait de chargement. J'ai mis 3 points d'arrêt dans le fichier jQuery, et tous étaient comme étant non valide, car il n'y a pas de code exécutable associé à cette ligne.
  • Essayez de changer le mode sur IE8 pour voir si mode IE7 ou IE8 Compat mode fonctionne. Vous pouvez le faire via les Outils de développement.
  • Avez-vous jamais trouver une réponse?
  • J'ai eu des problèmes similaires quand vous essayez de charger jQuery à partir d'un script (par l'ajout d'une balise script dans l'en-tête) et de l'appeler dans le même script. Ressemblait à une sorte de problème de synchronisation, avec jQuery n'est pas chargé dans le temps. Je l'ai résolu en utilisant de mettre une statique de la balise script dans le code HTML.
  • J'ai le même problème avec le chargement de jQuery à partir de Microsoft CDN - ma solution fonctionne dans Chrome, mais il ne fonctionne pas avec IE8.
  • Il y a un autre moyen pour charger jQuery à partir de Google CDN (il utilise google.load() fonction) et selon cette réponse il travaille à la fois dans Firefox et Internet Explorer.
  • Aussi, comme dans mon cas, une cause possible est la Configuration de Sécurité Renforcée (ESC). Qui est activée par défaut sur un Serveur Windows 2008. Pour désactiver le voir.

InformationsquelleAutor | 2009-05-18