L'application web Backbone.js est inutilisable sur Internet Explorer
J'ai développé mon application web w/o de le tester sur IE. Si il a bien fonctionné sur tous les navigateurs viz. Chrome, Firefox, Safari, mais quand il s'agit de IE il y a un comportement étrange.
Parfois l'application des charges et, à certains moments, une page vierge est chargé comme si aucun de "lier" les événements ont eu aucun effet.
Et de la chance de temps lors de l'application des charges, la valeur liquidative du panneau est partiellement manquant. Je ne peux pas vous montrer le code de droit maintenant coz je ne suis pas sûr de ce que la partie de spectacle et où je me suis fais mal.
Si quelqu'un de vous peut me fournir une liste des éléments à vérifier et quels sont les outils que l'idéal serait pour le débogage sur IE, alors il serait grand.
Et si quelqu'un de vous peut m'en dire plus courantes backbone.js bugs sur IE, alors que trop aiderait.
PS: la Version de IE, je suis en train de tester avec: IE8
source d'informationauteur Shiv Deepak
Vous devez vous connecter pour publier un commentaire.
Certaines questions dans IE sont:
Virgules sur les Objets:
E. g.
Devrait être:
L'utilisation de fonctions qui ne sont pas disponibles dans IE comme
lastIndexOf()
Une troisième chose à vérifier est le code HTML non valide. C'est à dire peut être particulièrement pointilleux sur votre structure HTML. Assurez-vous que toutes les balises ouvertes, soit correspondre une balise de fermeture, ou à fermeture automatique avec
/>
Si vous êtes JSON à l'aide de méthodes telles que
JSON.parse()
etJSON.stringify()
alors assurez-vous d'inclure une librairie JSON comme JSON2.Si vous utilisez Windows 7, vous devez mettre à jour IE9. Ensuite, vous pouvez utiliser IE développeur d'outils pour déboguer votre page. Il est similaire à l'aide de firebug ou l'webkit outils de développement. Avec plus de la barre d'outils de développement, vous pouvez émuler retour à la version IE7.
Si vous exécutez windows XP, vous devez obtenir Windows 7, puis passer à IE9.
Aussi, vous devriez utiliser quelque chose comme es5 cales. Cela fournit la fonctionnalité javascript qui est présent dans les navigateurs modernes, mais pas les anciennes versions d'IE.
De Liaison dynamique n'est pas pris en charge par MSIE <10 ,mais son travail dans MSIE 10.
Le jQuery codes comme .show(),.hide() peut fonctionner en statique de la liaison ,mais dans le cas de base ,le Nœud comme cadre de travail à l'aide de liaison dynamique,la création de modèles et d'autres technologies pourraient ne pas fonctionner sur elle
MSIE 10 serez en mesure de prendre sur elle
J'ai trouvé que vos modèles HTML doivent être bien formés HTML. Chrome et Firefox semblent beaucoup plus indulgent, mais avec IE 8, l'inclusion d'un mauvais causé un vide de la vue à afficher.