Les erreurs Javascript sur internet explorer avec jQuery mais fonctionne très bien sur Firefox
Une petite question, je suis en espérant que quelqu'un peut m'aider avec.
Sur firefox notre curseur jQuery fonctionne parfaitement, cependant sur l'affichage avec internet explorer il y a quelques erreurs de javascript se produise. Le site est http://foscam-uk.com/index.php
En espérant que il y a une solution possible à ce.
Cordialement et Merci!!!!
Erreurs:
La page web détails de l'erreur
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; PC Media Center 6.0; .NET4.0C; .NET4.0E; InfoPath.3)
Timestamp: le Mercredi, 6 Juin 2012 22:36:43 UTC
Message: cet Objet ne gère pas cette propriété ou cette méthode
Ligne: 5653
Char: 9
Code: 0
URI: http://foscam-uk.com/js/prototype/prototype.js
Message: cet Objet ne gère pas cette propriété ou cette méthode
Ligne: 5988
Char: 5
Code: 0
URI: http://foscam-uk.com/js/prototype/prototype.js
Message: cet Objet ne gère pas cette propriété ou cette méthode
Ligne: 2
Char: 5
Code: 0
URI: http://foscam-uk.com/skin/frontend/default/theme316/js/scripts.js
Message: cet Objet ne gère pas cette propriété ou cette méthode
Ligne: 5736
Char: 7
Code: 0
URI: http://foscam-uk.com/js/prototype/prototype.js
Message: cet Objet ne gère pas cette propriété ou cette méthode
Ligne: 5988
Char: 5
Code: 0
URI: http://foscam-uk.com/js/prototype/prototype.js
Message: cet Objet ne gère pas cette propriété ou cette méthode
Ligne: 73
Char: 11
Code: 0
URI: http://foscam-uk.com/index.php
- Qui havascript erreurs se produisent?
- Je suis également confronté à la même question, et les réponses n'ont pas d'aide.
Vous devez vous connecter pour publier un commentaire.
IE a certaines limitations sur le nombre de les fichiers CSS et JS. (Environ 30). Je n'ai pas compté mais on dirait que vous avez des tonnes de JS et css références de fichier. Si vous dépassez cette IE fondamentalement arrêter de télécharger le script ou un fichier css. Vous pouvez le vérifier vous-même en utilisant le Violoneux.
Essayer de compact à seul fichier avec compresseur d'outils (ex: http://developer.yahoo.com/yui/compressor/ )
prototype.js semble être jeter des erreurs dans tous les navigateurs, mais ceux-ci semblent avoir aucun effet sur votre site.
votre site fonctionne bien dans IE7 et IE10. Dans IE8, votre version de jQuery renvoie une erreur, pas le curseur de code. J'ai la mise à jour de votre 1.7.1 version de jQuery 1.7.2 (la dernière).
Il semble que vous êtes en train de charger plusieurs bibliothèques tierces. Vous êtes en train de charger PrototypeJS, Scriptaculous, jQuery et jQuery plugins*. Il me semble que vous avez n'est pas tellement un JavaScript problème comme un plugin organisation de problème.
Maintenant, vous ne semblent être en utilisant des choses comme
jQuery.noConflict()
en un seul endroit, mais pas dans un autre.Ma suggestion est de désactiver tous les modules que vous utilisez sur le site d'injecter du code JavaScript, et puis de les réactiver un à un. Chaque fois que vous re-activer un plugin, vérifier pour voir si, et tous les autres plugins sont également à l'œuvre.
*En fait, vous êtes en train de charger plus de quelques bibliothèques. Vous êtes réellement chargement deux versions de jQuery, en plus de Prototype. Ce n'est pas une bonne pratique. Voici ce que je peux voir, sans compter le Magento code généré qui est inséré:
Vous avez besoin de faire repenser à la façon dont vous êtes la manipulation de certains de ces effets. Il y a beaucoup de chevauchement dans ce que ces libs faire, et que vous seriez mieux de voir si il y a une façon de créer un peu de raison dans les modules que vous choisissez.
J'ai eu un problème similaire avec mon script côté client. L'IE10 F12 outils de Dev onglet script a montré les erreurs sur jQuery syntaxe, même si le site a travaillé dans IE8 et IE9.
L'une des bibliothèques que j'ai utilisé (Telerik Kendo UI) n'a pas été IE10 compatible encore.
Afin de forcer les IE10 pour afficher la page, j'ai dû ajouter cette balise meta pour le très haut (premier élément dans la tête) de ma balise HEAD:
Puis les pages a de nouveau fonctionné.