débogage javascript pour IE6
firebug est très utile outil que je ne peux pas penser à moi-même de vivre sans elle. J'ai aussi téléchargé le fichier js qui vous aide à obtenir une fonctionnalité similaire lors de l'utilisation de IE6 en espérant qu'il pourrait m'aider à résoudre certains problèmes, cependant, les messages que je reçois ne sont pas tout à fait convivial comme:
"Attendu": '(default2.aspx,16)" - sur la ligne 16 il n'y a rien qui peut éventuellement s'attendre à une ":"
ou
"Cet objet ne gère pas cette propriété ou cette méthode (default2.aspx,198)" sur la ligne 198 rien d'intéressant qui peut nécessiter aucune prise en charge pour quoi que ce soit.
mon site ressemble à un site web différent dans IE6.. la plupart du css ne marche pas, certaines des fonctions jquery ne fonctionne pas et j'ai besoin d'obtenir ce site travaillent dans IE6. Toute aide serait appréciée en termes de;
-
comment savoir ce que les messages (comme celles ci-dessus) signifie dans IE6 et comment déboguer js dans IE6?
-
par où commencer pour css compatibilité.. par exemple je créer différents fichiers css pour les différents navigateurs et les charger par la détection du navigateur? ou il y a des problèmes communs et des hacks?
Je suis perdu merci de me donner n'importe quelle direction pour commencer..
Vous devez vous connecter pour publier un commentaire.
Vous de débogage javascript dans IE6 avec:-
Microsoft Script Debugger
La QuirksMode site est site utile pour déterminer les bits de CSS est mis en œuvre dans ce chemin par le navigateur. Note IE6 "normes" mode de rendu est notoirement buggy.
Vous pouvez essayer Compagnon JS. Il est assez bon à l'égard de débogage. Il nécessite Microsoft Script Debugger ainsi.
Compagnon JS heureusement soutiens "de la console.journal" (via firebug). C'est un outil gratuit. Debug-bar est un bon CSS-DOM-le débogueur Javascript, mais il n'est pas libre à des fins commerciales.
Les deux outils que j'utilise sont:
Ils ont un peu de dupliquer des uns et des autres fonctionnalités, mais chacun peut être utile pour des tâches différentes. L'aide au Développement Web est intégré dans la console JavaScript, il n'est pas aussi bon que Firebug mais c'est mieux que rien, et plus facile que le MS Débogueur de Script.
L'erreur ne sera pas sur la ligne 16 de votre .fichier aspx, probablement même pas sur la ligne 16 de la source HTML, le fichier aspx produit. Il sera près de la ligne 16 de l'un de vos liées .js fichiers. Lequel? IE ne vous dis pas.
Vous pourriez trouver par l'ajout de lignes supplémentaires au début de chaque .fichier js et de voir ce qui se passe à l'erreur numéro de la ligne, mais c'est probablement mieux juste pour installer le Débogueur de Script déjà.
IE8 corrige enfin cette.
Commencer avec conformes aux normes CSS et Standards Mode doctype, et de test de Firefox 3, ou à l'Opéra, Safari, Chrome. Surtout qu'ils ne vous donnent plus ou moins les mêmes résultats. Maintenant tester dans IE7 et nous espérons que ça va marcher.
Le gênants navigateur aujourd'hui est IE6. Vous pouvez bien besoin d'ajouter de hacks pour elle. Vous pouvez le faire dans une autre feuille de style si il y en a beaucoup, ou tout simplement utiliser la fonction "* html" hack parfois la règle.
Tous les vieux hacks, votre Modèle de Boîte Hacks et ainsi de suite, vous pouvez oublier. Ils sont seulement pour IE5, qui est mort, et IE6 en Mode Quirks, qui vous ne devriez pas l'utiliser.
ou avoir un appel AJAX pour envoyer debug variables/messages à l'ASP (PHP) le script qui va l'enregistrer. cela va de l'aide si le problème est avec des variables non définies ou ayant des problèmes similaires.
Pour ce que ça vaut, j'ai trouvé le numéro de la ligne erreurs sont beaucoup plus précis quand à utiliser un autre fichier js.
- Je encore utiliser IE6 comme mon navigateur principal pour le développement. Il permet d'économiser beaucoup de maux de tête plus tard, puisque vous trouverez souvent des CSS questions beaucoup plus tôt dans le processus.
Je trouve aussi qu'il est utile d'utiliser un JavaScript enregistreur pour envoyer des messages de débogage. Ceci étant une alternative à un tas de messages d'alerte. Personnellement, j'utilise le yahoo UI enregistreur
- Je utiliser l'une des deux choses pour js débogage: Microsoft Script Editor ou Firebug Lite. Aller ici pour plus d'info.
Comme pour le CSS, je vous recommande un CSS Reset. Et pour le peu de différences dans IE6, pensez à utiliser les commentaires conditionnels.
Moment de faire une demande pour être utilisé dans plusieurs navigateurs, quirksmode est une bouée de sauvetage.
EDIT: blackbird est une belle croix-navigateur de l'outil de suivi de l'état.
J'ai utilisé MS Débogueur de Script avec un certain succès, aussi IE Barre d'outils du Développeur et Firebug Lite. J'ai récemment appris à propos de MS Visual Web Developer Express Edition, qui a été une grande amélioration à ce jour.