Comment faire pour résoudre les erreurs de script dans Internet Explorer

Cet article vous aide à résoudre le problème que la page Web ne peut pas afficher lorsqu’une erreur de script se produit dans Internet Explorer.

Version du produit d’origine :   Internet Explorer 11, Internet Explorer 10, Internet Explorer 9
Numéro de la base de connaissances initiale :   308260

Résumé

Lorsque vous recevez des erreurs de script, les pages Web peuvent ne pas s’afficher ou fonctionner correctement dans Internet Explorer.

Lorsque des erreurs de script se produisent dans Internet Explorer, vous pouvez recevoir les messages d’erreur suivants :

Des problèmes liés à cette page Web peuvent empêcher qu’elle ne s’affiche correctement ou qu’elle fonctionne correctement. À l’avenir, vous pouvez afficher ce message en double-cliquant sur l’icône d’avertissement qui s’affiche dans la barre d’État.

Si vous cliquez sur afficher les détails, vous pouvez voir des informations détaillées sur les erreurs suivantes :

Line:<LineNumber>
Char:<CharacterNumber>
Error:<ErrorMessage>
Code: 0
URL: http://Webserver/page.htm
A Runtime Error has occurred.
Do you wish to Debug?
Line:<LineNumber>
Error:<ErrorMessage>

Le message d’avertissement suivant peut également apparaître dans la barre d’état d’Internet Explorer :

Terminée, mais avec des erreurs sur la page.

Ce problème se produit car le code source HTML de la page Web ne fonctionne pas correctement avec le script côté client, tel que Microsoft JScript ou Microsoft Visual Basic Script. Ce problème peut se produire pour une ou plusieurs des raisons suivantes :

  • Il existe un problème dans le code source HTML de la page Web.
  • La page Web utilise des technologies plus récentes qui ne sont pas prises en charge par Internet Explorer.
  • La page Web utilise un script Visual Basic côté client, ce qui est déconseillé.
  • Active Scripting, les contrôles ActiveX ou les programmes Java sont bloqués sur votre ordinateur ou sur le réseau. Internet Explorer ou un autre programme, tel que des programmes antivirus ou des pare-feu, peut être configuré pour bloquer Active Scripting, les contrôles ActiveX ou les programmes Java.
  • Un logiciel antivirus est configuré pour analyser vos dossiers Temporary Internet Files ou Downloaded Program Files .
  • Les dossiers liés à Internet sur votre ordinateur sont endommagés.
  • Les pilotes de votre carte vidéo sont endommagés ou obsolètes.

Notes

Les scripts côté serveur tels que les scripts Visual Basic dans les pages ASP (Active Server Pages) s’exécutent sur un serveur Web. Les erreurs de script qui se produisent en raison d’échecs de script côté serveur ne génèrent pas de messages d’erreur dans Internet Explorer, mais ils peuvent créer une page Web qui ne s’affiche pas ou ne fonctionne pas correctement. Les informations de dépannage dans cet article s’appliquent aux erreurs de script côté client. Contactez l’administrateur du serveur Web si vous pensez qu’un problème affecte un script côté serveur.

Ces méthodes, répertoriées dans cet article, peuvent vous aider à résoudre les erreurs de script causées par des fichiers ou des paramètres sur votre ordinateur. Pour obtenir des instructions visuelles rapides sur la résolution des erreurs de script dans Internet Explorer, regardez cette vidéo :

Résolution

Notes

Microsoft vous encourage à mettre à jour votre système avec la dernière mise à jour de Windows disponible. Pour plus d’informations sur Windows Update, voir FAQ.

Étape 1 : Assurez-vous que des erreurs de script se produisent sur plusieurs pages Web

Si le seul signe de ce problème est le message d’erreur et si les sites Web fonctionnent, vous pouvez probablement ignorer l’erreur. En outre, si le problème se produit sur une ou deux pages Web, le problème peut être dû à ces pages. Si vous décidez d’ignorer les erreurs, vous pouvez désactiver le débogage des scripts.Pour ce faire, activez la case à cocher désactiver le débogage des scripts (Internet Explorer) dans les paramètres de navigation avancée Options Internet > Advanced > Browsing settings.

Notes

Si ce problème se produit sur plus d’un ou de deux sites, ne désactivez pas le débogage de script.

Étape 2 : Assurez-vous que le problème est dû à des fichiers ou des paramètres de votre ordinateur

Pour réduire la source du problème, utilisez un autre compte d’utilisateur, un autre navigateur ou un autre ordinateur pour afficher les pages Web qui ont déclenché l’erreur de script.

Si l’erreur de script ne se produit pas lorsque vous affichez la page Web par le biais d’un autre compte d’utilisateur, dans un autre navigateur ou sur un autre ordinateur, le problème peut être causé par des fichiers ou des paramètres de votre ordinateur. Dans ce cas, suivez les méthodes de cet article pour résoudre ce problème :

Une fois que vous avez terminé chaque méthode, essayez d’ouvrir une page Web sur laquelle vous avez précédemment reçu une erreur de script. Si vous ne recevez pas l’erreur, le problème est résolu.

Méthode 1 : vérifier qu’Active Scripting, ActiveX et Java ne sont pas bloqués par Internet Explorer

Active Scripting, ActiveX et Java sont tous impliqués dans le mode d’affichage des informations sur une page Web. Si ces fonctionnalités sont bloquées sur votre ordinateur, cela peut perturber l’affichage de la page Web. Vous pouvez réinitialiser vos paramètres de sécurité Internet Explorer pour vous assurer que ces fonctionnalités ne sont pas bloquées. Pour cela, procédez comme suit :

  1. Démarrez Internet Explorer.

  2. Dans le menu Outils, cliquez sur Options Internet. Si vous ne voyez pas le menu Outils , appuyez sur la touche Alt pour afficher les menus.

  3. Dans la boîte de dialogue Options Internet , cliquez sur l’onglet sécurité .

  4. Cliquez sur niveau par défaut > OK.

    Notes

    Les contrôles ActiveX et les programmes Java sont désactivés dans le niveau de sécurité élevé dans Internet Explorer.

    Options Internet-sécurité

Méthode 2 : supprimer tous les fichiers Internet temporaires

Chaque fois que vous ouvrez un navigateur pour afficher une page Web, votre ordinateur stocke une copie locale de cette page Web dans un fichier temporaire. Si la taille du dossier Temporary Internet Files devient trop importante, des problèmes d’affichage peuvent se produire lorsque vous ouvrez des pages Web. La suppression périodique du dossier peut vous aider à résoudre le problème.

Pour supprimer tous les fichiers liés à Internet temporaires pour Internet Explorer.

  1. Démarrez Internet Explorer.

  2. Dans le menu Outils, cliquez sur Options Internet. Si vous ne voyez pas le menu Outils , appuyez sur la touche Alt pour afficher les menus.

  3. Cliquez sur l'onglet Général.

  4. Sous historique de navigation, cliquez sur supprimer.

    Options Internet-général

  5. Dans la boîte de dialogue Supprimer l’historique de navigation , activez les cases à cocher suivantes, puis cliquez sur supprimer:

    • Fichiers Internet temporaires
    • Cookies
    • Historique

    Options de l’historique de navigation

  6. Cliquez sur Fermer, puis sur OK pour fermer la boîte de dialogue Options Internet .

Méthode 3 : installer les dernières mises à jour logicielles pour Windows

Pour rester à jour, sélectionnez le bouton Démarrer > Settings   > mise à jour des paramètres & sécurité   > Windows miseà jour, puis sélectionnez Rechercher les mises à jour.

Débogage avancé

Cette section est destinée aux utilisateurs plus expérimentés. Il comprend trois méthodes pour vous aider à résoudre le problème.

Méthode 1 : vérifier qu’Active Scripting, activeX et Java ne sont pas bloqués par un programme antivirus ou par un pare-feu

Les scripts, les contrôles ActiveX et les programmes Java contribuent à la forme de l’affichage d’une page Web. Si ces fonctionnalités sont bloquées, cela peut perturber l’affichage des pages Web.

Pour déterminer comment vous assurer que les scripts, les contrôles ActiveX et les programmes Java ne sont pas bloqués, reportez-vous à la documentation du pare-feu ou du programme antivirus que vous utilisez. Ensuite, effectuez les modifications nécessaires.

Méthode 2 : Vérifiez que votre programme antivirus n’est pas configuré pour analyser les dossiers Temporary Internet Files ou Downloaded Program Files

Si un programme antivirus interprète un script comme un virus et l’empêche de s’exécuter, une erreur de script peut se produire. Pour éviter cela, assurez-vous que le programme antivirus n’analyse pas le dossier Temporary Internet Files ou le dossier fichiers programmes téléchargés.

Pour déterminer comment empêcher le programme d’analyser ces dossiers, reportez-vous à la documentation du programme antivirus que vous utilisez. Ensuite, effectuez les modifications nécessaires. Pour ajouter des exclusions à la sécurité Windows dans les environnements Windows 10, Ajoutez une exclusion à la sécurité Windows.

Méthode 3 : désactiver le défilement régulier

Si vous êtes confronté à un problème d’affichage vidéo, la fonctionnalité de défilement régulier peut entraîner un délai d’attente de script incorrect. Cela peut générer une erreur de script. Pour désactiver la fonctionnalité de défilement régulier dans Internet Explorer, procédez comme suit :

  1. Démarrez Internet Explorer.
  2. Dans le menu Outils, cliquez sur Options Internet. Si vous ne voyez pas le menu Outils , appuyez sur la touche Alt pour afficher les menus.
  3. Sous l’onglet avancé , désactivez la case à cocher utiliser le défilement régulier .
  4. Cliquez sur OK, puis quittez Internet Explorer.

Notes

Si cela résout le problème, vérifiez si un pilote mis à jour est disponible pour votre carte vidéo. Pour obtenir un pilote mis à jour, contactez le fabricant de votre carte vidéo ou de votre ordinateur.

Plus d’informations

Procédure pour désactiver la notification de chaque erreur de script dans Internet Explorer

  1. Démarrez Internet Explorer.

  2. Dans le menu Outils, cliquez sur Options Internet. Si vous ne voyez pas le menu Outils , appuyez sur la touche Alt pour afficher les menus.

  3. Sous l’onglet avancé , désactivez la case à copoint afficher une notification sur chaque script , puis cliquez sur OK.

    Afficher une notification sur chaque erreur de script

Dépannage des erreurs de script lors de l’impression à partir d’Internet Explorer

Si vous essayez d’imprimer une page Web dans Internet Explorer, il se peut que vous receviez une erreur de script ressemblant à ce qui suit :

An error has occurred in the script on this page.
Line:<LineNumber>
Char:<CharacterNumber>
Error:<ErrorMessage>
Code: 0
URL: res/ieframe.dll/preview.js.

En règle générale, les pilotes d’imprimante obsolètes peuvent causer des problèmes lors de l’impression à partir d’Internet Explorer. Pour résoudre ces problèmes, essayez de mettre à jour le pilote d’imprimante le plus récent pour votre imprimante.

Pour résoudre ce problème, suivez les étapes décrites dans Fix Printer Problems in Windows 7 and windows 8,1 pour vérifier votre imprimante et mettre à jour le pilote d’imprimante.

Important

Dans certains cas, il est possible qu’une version mise à jour du pilote ne soit pas disponible via Windows Update. Vous devrez peut-être visiter le site Web du fabricant pour trouver et télécharger le pilote d’imprimante le plus récent pour votre imprimante.

En outre, si vous ne pouvez pas imprimer ou prévisualiser une page Web dans Internet Explorer, consultez la rubrique impossible d’imprimer ou d’afficher l’aperçu avant impression d’une page Web dans Internet Explorer.

Références

En outre, si vous rencontrez ce problème dans Internet Explorer 9, essayez les méthodes dans laquelle vous recevez une erreur de script et que vous ne parvenez pas à imprimer à partir d’Internet Explorer 9.