Procédure de résolution des erreurs de script dans Internet Explorer

Avertissement

L’application de bureau Internet Explorer 11, mise hors service et dont le support a pris fin, a été désactivée définitivement via une mise à jour Microsoft Edge sur certaines versions de Windows 10. Pour plus d’informations, consultez le forum aux questions sur la mise hors service de l’application de bureau Internet Explorer 11.

Cet article résout le problème qui empêche l’affichage de la page web quand 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 l’article d’origine dans la base de connaissances : 308260

Résumé

Quand vous recevez des erreurs de script, les pages web risquent de ne pas s’afficher ou de ne pas fonctionner correctement dans Internet Explorer.

Quand des erreurs de script se produisent dans Internet Explorer, les messages d’erreur suivants peuvent s’afficher :

Certains problèmes pourraient empêcher cette page web de s’afficher ou de fonctionner correctement. À l’avenir, vous pourrez afficher ce message en double-cliquant sur l’icône d’avertissement qui s’affiche dans la barre d’état.

Si vous sélectionnez Afficher les détails, vous pouvez consulter les 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 s’afficher dans la barre d’état d’Internet Explorer :

Terminé, mais il existe 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. Ce problème peut se produire pour l’une 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. Pour plus d’informations sur la migration d’Internet Explorer vers Microsoft Edge, consultez l’article Abandon et fin du support pour Internet Explorer 11 - Ce que vous devez savoir.
  • La page web utilise un script Visual Basic côté client, ce qui est déconseillé.
  • Active Scripting, les contrôles ActiveX ou programmes Java sont bloqués sur votre ordinateur ou sur le réseau. Internet Explorer ou un autre programme, tel que les programmes antivirus ou les pare-feu, peuvent être configurés 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.
  • Vos pilotes de carte vidéo sont endommagés ou obsolètes.

Remarque

Les scripts côté serveur, tels que les scripts Visual Basic dans 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 provoquent pas l’affichage de messages d’erreur dans Internet Explorer, mais 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. Si vous soupçonnez un problème lié à un script côté serveur, contactez l’administrateur du serveur web.

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

Résolution

Remarque

Il est recommandé de mettre à jour votre système avec la dernière mise à jour Windows disponible. Pour plus d’informations sur Windows Update, consultez le FAQ.

Étape 1 : Vérifier si les 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 causé par ces pages. Si vous décidez d’ignorer les erreurs, vous pouvez désactiver le débogage de script. Pour ce faire, activez la case à cocher Désactiver le débogage des scripts (Internet Explorer) dans Options Internet>Avancé>Navigation.

Remarque

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

Étape 2 : Vérifier si le problème est provoqué par des fichiers ou des paramètres de l’ordinateur

Pour cibler 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 quand vous affichez la page web à partir d’un autre compte d’utilisateur, d’un autre navigateur ou ordinateur, il est possible que le problème soit 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 :

Après avoir exécuté chaque méthode, essayez d’ouvrir une page web sur laquelle vous avez précédemment rencontré une erreur de script. Si l’erreur ne se produit plus, le problème est résolu.

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

Active Scripting, ActiveX et Java sont 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 ce faire, procédez comme suit :

  1. Démarrez Internet Explorer.

  2. Dans le menu Outils, cliquez sur Options Internet. Si le menu Outils n’est pas visible, appuyez sur Alt pour afficher les menus.

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

  4. Sélectionnez Niveau par défaut>OK.

    Remarque

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

    Capture d’écran de la fenêtre Options Internet. Sous l’onglet Sécurité, sélectionnez Niveau par défaut.

Méthode 2 : Supprimer tous les fichiers Internet temporaires

Chaque fois que vous ouvrez un navigateur pour afficher une page web, votre ordinateur conserve une copie locale de cette page web dans un fichier temporaire. Si la taille du dossier des fichiers Internet temporaires devient trop importante, certains problèmes d’affichage peuvent se produire lorsque vous ouvrez des pages web. Supprimer régulièrement le contenu du dossier peut vous aider à résoudre le problème.

Pour supprimer tous les fichiers Internet temporaires pour Internet Explorer, procédez comme suit :

  1. Démarrez Internet Explorer.

  2. Dans le menu Outils, cliquez sur Options Internet. Si le menu Outils n’est pas visible, appuyez sur Alt pour afficher les menus.

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

  4. Sous Historique de navigation, sélectionnez Supprimer.

    Capture d’écran de la fenêtre Options Internet. Sous l’onglet Général, dans la section Historique de navigation, le bouton Supprimer est mis en évidence.

  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

    Capture d’écran de la fenêtre Supprimer l’historique de navigation. Les options Fichiers Internet temporaires, Cookies et Historique sont activées.

  6. Sélectionnez Fermer, puis 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>Paramètres>Mise à jour et sécurité>Windows Update, puis sélectionnez Rechercher des mises à jour.

Débogage avancé

Cette section est destinée aux utilisateurs expérimentés. Elle comprend trois méthodes permettant de résoudre le problème.

Méthode 1 : Vérifier que Active Scripting, ActiveX et Java ne sont pas bloqués par un antivirus ou un pare-feu

Les scripts, les contrôles ActiveX et les programmes Java contribuent au mode d’affichage d’une page web. Si ces fonctionnalités sont bloquées, cela peut perturber l’affichage des pages web.

Pour vous assurer que les scripts, les contrôles ActiveX et les programmes Java ne sont pas bloqués, consultez la documentation relative au pare-feu ou à l’antivirus que vous utilisez. Ensuite, apportez les modifications nécessaires.

Méthode 2 : Vérifier que l’antivirus n’est pas configuré de manière à analyser les dossiers des fichiers Internet temporaires ou des fichiers programmes téléchargés

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 ce problème, assurez-vous que l’antivirus n’analyse pas les dossiers des fichiers Internet temporaires ou des fichiers programmes téléchargés.

Pour empêcher le programme d’analyser ces dossiers, consultez la documentation relative à l’antivirus que vous utilisez. Ensuite, apportez les modifications nécessaires. Pour ajouter des exclusions à Sécurité de Windows dans un environnement Windows 10, consultez l’article Ajouter une exclusion à Sécurité Windows.

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

Si vous rencontrez un problème d’affichage vidéo, la fonction de défilement régulier peut provoquer l’expiration incorrecte d’un script. 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 le menu Outils n’est pas visible, appuyez sur Alt pour afficher les menus.
  3. Sous l’onglet Avancé, désactivez la case à cocher Utiliser le défilement régulier.
  4. Sélectionnez OK, puis quittez Internet Explorer.

Remarque

Si cette méthode 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.

Informations supplémentaires

Procédure à suivre 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 le menu Outils n’est pas visible, appuyez sur Alt pour afficher les menus.

  3. Sous l’onglet Avancé, désactivez la case à cocher Afficher une notification de chaque erreur de script, puis sélectionnez OK.

    Capture d’écran de la fenêtre Options Internet. Sous l’onglet Avancé, la case à cocher Afficher une notification de chaque erreur de script est désactivée.

Résolution des erreurs de script lors de l’impression à partir d’Internet Explorer

Quand vous essayez d’imprimer une page web dans Internet Explorer, une erreur de script similaire à la suivante peut s’afficher :

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’imprimantes obsolètes peuvent provoquer des problèmes lors de l’impression à partir d’Internet Explorer. Pour résoudre ces problèmes, essayez d’effectuer une mise à jour vers le dernier pilote d’imprimante pour votre imprimante.

Pour résoudre ce problème, suivez la procédure décrite dans l’article Résoudre les problèmes d’imprimante dans Windows 7 et Windows 8.1 pour vérifier votre imprimante et mettre à jour le pilote d’imprimante.

Importante

Dans certains cas, Windows Update ne propose aucune version actualisée du pilote. Vous devez alors accéder au site web du fabricant pour rechercher et télécharger le dernier pilote pour votre imprimante.

Si vous ne parvenez pas à imprimer une page web ou à en afficher l’aperçu dans Internet Explorer, consultez l’article suivant :

Impossible d’imprimer ou d’afficher l’aperçu avant impression d’une page web dans Internet Explorer.