Maison >interface Web >js tutoriel >Comment puis-je corriger l'erreur « console » non définie dans Internet Explorer ?
'console' est une erreur non définie dans Internet Explorer : une résolution
Malgré la tentative de définition de la variable 'console' au début d'un Page HTML, les erreurs de script signalant « console » comme non défini persistent dans Internet Explorer 8 et les versions antérieures. Éviter ces erreurs nécessite d'approfondir le problème.
La solution réside dans l'accès à la variable 'console' via le contexte global (« fenêtre » dans les navigateurs). Pour ce faire, modifiez le code comme suit :
if (!window.console) console = ...
Cette approche élimine le problème d'essayer de référencer directement une variable non définie. Au lieu de cela, il accède à la variable « console » en tant qu'attribut du contexte global, remplaçant ainsi le statut non défini.
Alternativement, pour éviter l'objet « window », utilisez la syntaxe suivante :
if (typeof console === 'undefined') console = ...
En utilisant l'une ou l'autre de ces solutions, il devient possible d'éliminer l'erreur « console » non définie dans Internet Explorer, permettant ainsi une exécution transparente des scripts dans les anciens navigateurs. versions.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!