Correction: ActiveXobject n'est pas défini

Certains utilisateurs ont signalé que presque toutes les pages qu'ils essaient d'ouvrir dans Internet Explorer génèrent l'erreur de script suivante: « ActiveXObject n'est pas défini ». D'autres rapportent que ce problème particulier n'est rencontré qu'avec plusieurs pages Web.

La plupart des messages d'erreur de script sont affichés par IE (Internet Explorer) lorsqu'il y a un problème avec un code JavaScript ou VBScript. Ces erreurs sont probablement déclenchées par le site Web que vous consultez actuellement avec Internet Explorer. Cependant, il existe des cas confirmés où l'erreur est due à une erreur lors du téléchargement d'une page Web localement ou lors du téléchargement d'un élément de page Web.

La technologie ActiveX étant la propriété d'Internet Explorer, des erreurs de ce type sont susceptibles de se produire si vous essayez d'exécuter des objets ActiveX en dehors de la sphère de Microsoft (sur Chrome, Opera, Firefox, etc.). Si vous rencontrez l'  erreur ActiveXObject n'est pas défini  sur un navigateur différent d'Internet Explorer, la solution consiste à trouver un objet équivalent dans votre navigateur qui exécute la même fonctionnalité.

Si le problème se produit sur Internet Explorer, il existe plusieurs tactiques que d'autres utilisateurs ont utilisées pour résoudre ou contourner le problème (solutions allant de la désinstallation d'un complément à la désactivation du débogage de script). Si vous vous trouvez dans la même situation, nous avons rassemblé un ensemble de méthodes que d'autres utilisateurs dans une situation similaire ont utilisées avec succès. Veuillez suivre les méthodes ci-dessous dans l'ordre jusqu'à ce que vous en trouviez une qui résout le problème dans votre situation particulière. Commençons!

Méthode 1: désactivation du débogage et des notifications d'erreur

Dans toutes les versions d'Internet Explorer, le débogage des scripts et les notifications sont désactivés par défaut. Même si cela ne traitera pas la cause première du problème, vous pouvez empêcher l'  erreur ActiveXobject n'est pas définie  de déranger votre session de navigation en désactivant le débogage des erreurs de script et les notifications.

Si vous obtenez des  erreurs ActiveXobject n'est pas définies  qui n'affectent pas la fonctionnalité des sites Web que vous visitez, vous pouvez suivre le guide ci-dessous pour désactiver le débogage des erreurs de script et les notifications des paramètres d'Internet Explorer:

  1. Ouvrez Internet Explorer via votre méthode préférée.
  2. Cliquez sur le bouton Outils (icône d'engrenage)  puis sélectionnez Options Internet .

  3. Dans les options Internet, accédez à l'onglet Avancé et décochez les cases associées à Désactiver le débogage de script (Internet Explorer) et Désactiver le débogage de script (Autre) .
  4. Appuyez sur le bouton Appy pour enregistrer les modifications et recharger la page Web qui affichait précédemment l'   erreur ActiveXObject n'est pas définie  . Si l'erreur contextuelle persiste, continuez avec la méthode suivante ci-dessous.

Méthode 2: désinstallez les compléments susceptibles de causer le problème

Selon de nombreux rapports d'utilisateurs,  ActiveXobject n'est pas défini, les  erreurs sont souvent causées par les modules complémentaires d'Internet Explorer. Certains utilisateurs ont réussi à résoudre le problème en désinstallant ou en désactivant tous les modules complémentaires susceptibles d'être à l'origine du problème jusqu'à ce qu'ils parviennent à identifier le coupable.

Le moyen le plus élégant de vérifier si l'un des modules complémentaires d'Internet Explorer est à l'origine du problème est de démarrer le navigateur en mode sans échec. Si le problème ne se produit plus alors qu'Internet Explorer est en mode sans échec, vous pouvez probablement supposer qu'un module complémentaire est à blâmer pour l'  erreur ActiveXobject n'est pas définie  . Voici un guide rapide sur le démarrage d'Internet Explorer en mode sans échec:

  1. Appuyez sur la touche Windows + R pour ouvrir une commande Exécuter. Ensuite, tapez « cmd » et appuyez sur Entrée pour ouvrir une fenêtre d' invite de commandes .

  2. Dans la fenêtre d'invite de commandes, tapez « cd / » et appuyez sur Entrée pour obtenir une invite C: vide.
  3. Dans l'invite C: vide, tapez ou collez  «C: \ Program Files \ Internet Explorer \ iexplore.exe»  -extoff  et appuyez sur Entrée pour ouvrir une version en mode sans échec d'Internet Explorer.
  4. Visitez les mêmes sites Web ou reproduisez le même comportement qui était à l'  origine des erreurs ActiveXobject n'est pas défini  . Si les erreurs ne se produisent pas en mode sans échec, il est clair que l'un des modules complémentaires est à blâmer.

Si vous avez confirmé que l'un de vos modules complémentaires actifs est à l' origine de l'  ActiveXobject n'est pas défini  l'erreur, suivez les étapes ci-dessous pour désactiver systématiquement les modules complémentaires jusqu'à ce que vous parveniez à trouver votre coupable:

Remarque: le module complémentaire Jive Anywhere IE est souvent signalé par les utilisateurs comme étant responsable de l'apparition de l'  erreur ActiveXobject n'est pas définie  .

  1. Ouvrez Internet Explorer et cliquez sur l' icône des outils (icône des engrenages) et sélectionnez Gérer les modules complémentaires .

  2. À l'aide du volet de gauche, définissez Tous les modules complémentaires (sous Afficher) pour vous assurer de ne manquer aucun module complémentaire installé.
  3. Avec tous les modules complémentaires sélectionnés, passez au volet de droite et désactivez systématiquement chaque module complémentaire en cliquant dessus avec le bouton droit de la souris et en choisissant Désactiver  et en testant si cela a fait une différence.

    Remarque: vous souhaiterez peut-être exclure les modules complémentaires publiés par Microsoft car ils sont généralement sûrs. Vous pouvez considérablement rationaliser le processus en désactivant les modules complémentaires qui ne sont pas vérifiés en premier.

  4. Une fois que vous avez votre coupable, vous pouvez réactiver le reste des modules complémentaires qui ont été déterminés à ne pas causer le problème.

Méthode 3: Contactez les administrateurs du site Web

Si les méthodes ci-dessus ne vous ont pas permis de contourner l'  erreur ActiveXobject is not defined  , le problème peut être causé par un problème de site Web interne que vous ne pouvez pas résoudre.

Il existe plusieurs rapports dans lesquels l'utilisateur rapporte que le problème est causé par un problème de compatibilité entre IE7 et IE7 que seul le webmaster peut résoudre.

Pour vous assurer que l'erreur n'est pas produite par votre navigateur, essayez d'ouvrir la même page Web avec un navigateur différent et voyez si le problème se répète. Si le problème persiste quel que soit le navigateur que vous utilisez, il y a de fortes chances que le problème soit entre les mains du webmaster et que vous n'ayez aucun moyen de le résoudre de votre côté.

Pour résoudre le problème, vous n'avez d'autre choix que de contacter l'administrateur du site Web et de demander une enquête concernant votre problème.