Je reçois un message d'erreur « Opération abandonnée » lorsque je visite une page Web dans Internet Explorer ?

Traductions disponibles Traductions disponibles
Numéro d'article: 927917 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Pourquoi le message d'erreur suivant s'affiche lors de la visite d'une page Web dans Internet Explorer ?
Impossible d'ouvrir Internet Explorer le site Internet http://<Web site=""></Web>. com. Opération abandonnée.
Réponse: Internet Explorer 7 ne peut pas afficher un élément particulier dans une page Web sur le site Web.

Comment résoudre ce problème ?

Le moyen le plus simple de résoudre le problème consiste à installer Internet Explorer 8. Ce problème ne se produit plus dans Internet Explorer 8. Pour installer Internet Explorer 8, reportez-vous au site Web de Microsoft à l'adresse suivante :
Windows Internet Explorer 8: page d'accueil
http://www.Microsoft.com/Windows/Internet-Explorer/Beta/default.aspx
Vous pouvez également contacter les propriétaires de site Web et leur dire que vous ne pouvez pas afficher leur site Web dans Internet Explorer 7. Si les développeurs de site Web sont intéressés, la Plus d'informations pour les développeurs section explique comment les développeurs Web peuvent apporter des modifications simples à leurs sites Web qui les rendent totalement compatible avec Internet Explorer 7. En attendant, bien sûr, vous sera impossible d'afficher ce site Web, mise à niveau vers Internet Explorer 8 peut être la meilleure solution pour vous.

Plus d'informations pour les développeurs

Ce problème se produit car un élément de conteneur HTML enfant contient un script qui tente de modifier l'élément de conteneur parent du conteneur enfant. Le script tente de modifier l'élément conteneur parent à l'aide de la méthode innerHTML ou la méthode appendChild .

Par exemple, ce problème peut se produire si un élément DIV est un conteneur enfant dans un élément BODY , et un bloc de SCRIPT dans l'élément DIV tente de modifier l'élément BODY qui est un conteneur parent de l'élément DIV .

Pour plus d'informations sur cette erreur, reportez-vous au site Web de Microsoft à l'adresse suivante :
Opération abandonnée a disparu.
http://blogs.msdn.com/ie/archive/2008/04/23/What-happened-to-Operation-Aborted.aspx
Remarque : Les utilisateurs peuvent également recevoir ce message d'erreur si une page Web dans une Zone Sites de confiance envoie une redirection HTTP 302 à une page dans la Zone Internet. Avec le mode protégé, Internet Explorer 7 et versions ultérieures qui sont exécutent sur Windows Vista ou un système d'exploitation ultérieur empêchent les redirections à partir des pages Web qui s'exécutent à intégrité moyenne aux pages Web qui s'exécutent au niveau d'intégrité faible pour des raisons de sécurité. Dans ces scénarios, les utilisateurs peuvent recevoir un message d'erreur « Opération abandonnée » similaire. Pour résoudre ce problème, assurez-vous que les redirections HTTP 302 sont des pages au sein de la même zone. Par exemple, assurez-vous qu'une redirection est d'une page de Zone Sites de confiance à une autre page de Zone Sites de confiance. Ou bien, assurez-vous que la source et la destination de la redirection n'impliquent un changement d'état du mode protégé d'Internet Explorer.

Solution de contournement 1

Pour contourner ce problème, écrire un script qui modifient uniquement les blocs fermé conteneurs ou qui modifient uniquement l'élément du script conteneur immédiat. Pour ce faire, vous pouvez utiliser un espace réservé pour fermer le conteneur cible, ou vous pouvez déplacer le bloc de script dans le conteneur que vous souhaitez modifier.

Solution 2

Vous pouvez désactiver les messages d'erreur HTTP simplifiés dans Internet Explorer. Cette solution de contournement permet toujours le message d'erreur s'affichent. Toutefois, Internet Explorer ne se déplace pas hors de la page une fois que l'erreur se produit. Cette solution de contournement ne fonctionne que pour Internet Explorer 6.

Pour ce faire, procédez comme suit :
  1. Sur la Outils menu, cliquez sur Options Internet.
  2. Sur la Avancée onglet, désactivez la Afficher des messages d'erreur HTTP simplifiés case à cocher sous la Navigation section, puis cliquez sur OK.
  3. Fermez le navigateur.

Solution de contournement 3

Vous pouvez désactiver Active Scripting dans Internet Explorer. Cette solution de contournement évite la condition d'erreur en empêchant tout script en cours d'exécution. Toutefois, l'inconvénient de cette solution de contournement est que la page ne pas afficher les modifications qui résultent des modifications apportées dynamiques réussies précédemment à la page. En outre, toutes les pages de la même zone de sécurité n'ont pas Active Scripting activé jusqu'à ce que la fonctionnalité est réactivée.

Pour Internet Explorer 7, utilisez une des méthodes suivantes.

Méthode 1

Ajouter le site des sites sensibles où le script est désactivé par défaut.

Remarque : Cette méthode affecte non seulement le scripting mais également de nombreux autres domaines de la page, y compris les contrôles ActiveX sont désactivés ou définis à l'invite pour cette zone.

Pour ce faire, procédez comme suit :
  1. Sur la Outils menu, cliquez sur Options Internet.
  2. Sur la Sécurité onglet, sélectionnez la Sites sensibles zone.
  3. Cliquez sur Sites, cliquez sur Ajouter, puis cliquez sur OK.

Méthode 2

Définissez l'Active Scripting à l'invite de commandes ou désactivé lorsque vous affichez un site pour la zone dans laquelle le chargement du site concerné.

Remarque : Ce paramètre affecte tous les sites dans la zone et doit être redéfini sur activé lorsque vous naviguez sur tous les autres sites. Déterminer quelle zone du site est chargé sous en consultant le coin inférieur droit de la barre d'état.
  1. Sur la Outils menu, cliquez sur Options Internet.
  2. Sur la Sécurité onglet, sélectionnez la zone que sous le chargement du site.
  3. Faites défiler vers le bas pour le Écriture de scripts section et affectez à l'Active Scripting Désactivé - empêche les scripts ou à Inviter - invite l'utilisateur à exécuter ou de ne pas exécuter des scripts.
  4. Cliquez sur OK.
Remarque : Méthode 1 et 2 pour Internet Explorer 7 peuvent rendre le site inutilisable. Désactiver les scripts uniquement si le problème se produit fréquemment sur le même site. Si vous modifiez le Écriture de scripts définition, assurez-vous que vous réinitialisez le paramètre à Activé par la suite afin que d'autres sites dans cette zone ne sont pas affectés. Si vous ne pouvez pas désactiver les scripts, utilisez la solution de contournement 1 ou mise à niveau vers Internet Explorer 8.

Exemple 1

Dans cet exemple, l'élément DIV est un élément de conteneur enfant. Le bloc de SCRIPT à l'intérieur de l'élément DIV tente de modifier l'élément BODY . L'élément BODY est le conteneur parent non fermés de l'élément DIV .
<html>
  <body>
      <div>
                  <script type="text/Javascript">
                    document.body.innerHTML+="sample text";
                  </script>
      </div>
  </body>
</html>
Pour résoudre ce problème, appliquez l'une des méthodes suivantes.

Méthode 1: Modifier l'élément parent

Déplacer le bloc de SCRIPT dans la portée de l'élément BODY . C'est le conteneur qui essaie du script à modifier.
<html>
  <body>
      <div>
      </div>
      <script type="text/Javascript">
           document.body.innerHTML+="sample text";
      </script>
  </body>
</html>

Méthode 2: Modifier un élément conteneur fermé

Ajouter un récipient fermé comme espace réservé dans le conteneur parent élément. Ensuite, modifiez le nouveau conteneur fermé avec un bloc de script.
<html>
  <body>
      <div id="targetContainer">
      </div>
      <div>
      <script type="text/Javascript">
           document.getElementById('targetContainer').innerHTML+="sample text";
      </script>
      </div>
  </body>
</html>

Exemple 2

Dans cet exemple, un bloc de SCRIPT qui est à l'intérieur d'un élément de conteneur TD profondément imbriqué tente de modifier un élément de corps du conteneur parent à l'aide de la méthode appendChild .
<html>
  <body>
      <table>
                <tr>
                         <td>
                                 <script type="text/Javascript">
                                                  var d = document.createElement('div');
                                                  document.body.appendChild(d);
                                 </script>
                         </td>
                 </tr>
      </table>
  </body>
 </html>
Pour résoudre ce problème, déplacez le bloc de SCRIPT dans l'élément BODY .
 <html>
  <body>
      <table>
                <tr>
                        <td>
                       </td>
                 </tr>
      </table>
      <script type="text/Javascript">
                                  var d = document.createElement('div');
                                  document.body.appendChild(d);
                     </script>
  </body>
 </html>

Statut

Ce comportement est voulu par la conception.

Propriétés

Numéro d'article: 927917 - Dernière mise à jour: dimanche 10 mars 2013 - Version: 12.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Internet Explorer 6.0
  • Windows Internet Explorer 7
Mots-clés : 
kberrmsg kbcode kbtshoot kbmt KB927917 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 927917
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com