2010-09-07 4 views
7

Hey existe-t-il un inspecteur de type jslint qui signale les appels incompatibles avec les anciennes versions d'Internet Explorer? ou simplement traverser les appels incompatibles avec le navigateur en général?Recherche d'appels javascript principaux incompatibles avec IE6/7/8

+0

+1 Ce serait quelque chose de précieux à avoir. – LarsH

+0

Des exemples d'appels incompatibles que JSLint ne détecte pas? – user123444555621

+0

Array.isArray ([]); IE8 ne l'a pas. – Rixius

Répondre

2

Vous pouvez utiliser le closure compiler avec une coutume externs file qui ne définit pas l'une des choses qui manquent dans IE de la table de compatibilité de votre choix (le kangax un lien ci-dessus, ou vous pouvez utiliser l'un de quirksmode).

1

Utilisez une bibliothèque inter-navigateur telle que MooTools. Il ajoute automatiquement des méthodes manquantes pour IE, rend également l'écriture de javascript plus facile.

+0

J'utilise des bibliothèques multi-navigateurs, je fais juste accidentellement des choses comme Array.isArray(). – Rixius

+0

quelle bibliothèque cross-browser utilisez-vous? – letronje

+0

J'utilise principalement jQuery. – Rixius

0

Le projet WTP pour eclipse vous permet de sélectionner différents progiciels JavaScript pour les projets JS. Il fournit certainement l'achèvement seulement pour les éléments réellement dans les différents navigateurs, mais je ne suis pas sûr si cela marque d'autres utilisations comme des erreurs.