Comment puis-je utiliser la console d'enregistrement de données dans Internet Explorer?
Est-il une console enregistreur pour IE? J'essaie de connecter un tas de tests/affirmations de la console, mais je ne peux pas le faire dans IE.
- attention!
console.log()
ne fonctionne que lorsque IE dev outil est ouvert (oui, c'est à dire est merdique). voir stackoverflow.com/questions/7742781/... - l'utilisation de la croix-navigateur wrapper: github.com/MichaelZelensky/log.js
Vous devez vous connecter pour publier un commentaire.
Vous pouvez accéder à IE8 script console en lançant le "Developer Tools" (F12). Cliquez sur le "Script" de l'onglet, puis cliquez sur "Console" sur la droite.
À partir de votre code JavaScript, vous pouvez effectuer l'une des opérations suivantes:
Aussi, vous pouvez effacer la Console en appelant
console.clear()
.REMARQUE: Il apparaît, vous devez lancer les Outils de développement d'abord, puis actualiser la page pour que cela fonctionne.
console.log()
de casser. Toujours protéger vos appels avecwindow.console && console.log('stuff');
Depuis la version 8, Internet Explorer a sa propre console, comme d'autres navigateurs. Toutefois, si la console n'est pas activé, le
console
objet n'existe pas et un appel àconsole.log
lèvera une erreur.Une autre option est d'utiliser log4javascript (divulgation complète: écrit par moi), qui a son propre journalisation de la console qui fonctionne dans tous les navigateurs, y compris IE >= 5, plus un wrapper pour le navigateur propre console qui permet d'éviter le problème d'un indéfini
console
.Extrêmement important si l'utilisation de la console.log() de la production:
si vous la libération d'
console.log()
des commandes pour la production de vous besoin de mettre dans une sorte de correctif pour IE - parce queconsole
n'est définie que lorsque dansF12
mode de débogage.[évidemment supprimer le alert(msg); déclaration une fois que vous avez vérifié qu'il fonctionne]
Voir aussi "console" n'est pas défini d'erreur d'Internet Explorer pour d'autres solutions, et plus de détails
Il est Firebug Lite qui donne beaucoup de fonctionnalités de Firebug dans IE.
Simple IE7 et au-dessous de la cale qui conserve la Numérotation des lignes pour les autres navigateurs:
Dans son livre, "les Secrets de Javascript Ninja", John Resig (créateur de jQuery) a un code simple qui va traiter de la croix-navigateur de la console.journal de questions. Il explique qu'il aimerait avoir un message de journal qui fonctionne avec tous les navigateurs et voici comment il a codé comme ça:
}
manquant dans cet extrait. 🙂Pour IE8 ou console en charge limitée de la console.journal (pas de débogage, de la trace, ...), vous pouvez effectuer les opérations suivantes:
Si la console OU de la console.journal indéfini: Créer dummy fonctions pour
fonctions de la console (trace de débogage, journal, ...)
window.console = {
debug : function() {}, ...};
D'autre si la console.le journal est défini (IE8) ET la console.debug (autre) n'est pas définie: rediriger toutes les fonctions de journalisation de la console.journal, cela permet de garder les logs !
window.console = {
debug : window.console.log, ...};
Pas sûr de savoir le faire valoir de soutien dans les différentes versions IE, mais toutes les suggestions sont les bienvenues.
Vous pouvez utiliser de la croix-navigateur wrapper: https://github.com/MichaelZelensky/log.js
Pour les anciennes version d'IE (avant IE8), il n'est pas simple de voir le journal de la console dans IE Barre d'outils du Développeur, après avoir passé des heures de recherches et d'essayer de nombreuses solutions différentes, enfin, la barre d'outils suivante est l'outil idéal pour moi:
Le principal avantage est de fournir une console pour IE6 ou IE7, de sorte que vous pouvez voir quelles sont les erreurs dans le journal de la console)