Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

Votre navigateur n’est pas pris en charge

Vous devez mettre à jour votre navigateur pour utiliser le site.

Mettre à jour vers la dernière version d’Internet Explorer

Message d'erreur lorsque vous appelez la méthode window.open à partir d'une page Web pour ouvrir un document actif dans Internet Explorer: « Autorisation refusée »

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: 934365
Symptômes
Envisagez le scénario suivant. Vous appelez la méthode window.open à partir d'une page Web pour ouvrir un document actif, comme un fichier .doc, un fichier .xls ou un fichier .PDF. Vous tentez d'accéder à la fenêtre enfant à l'aide d'un script. Dans ce scénario, le message d'erreur suivantes dans Microsoft Internet Explorer 6 ou Windows Internet Explorer 7 peut s'afficher :
Autorisation refusée
Cause
Lorsqu'Internet Explorer utilise un serveur de document actif, comme Microsoft Word, Microsoft Excel ou Adobe Reader, pour afficher un document dans une fenêtre Internet Explorer, la page contient uniquement la fenêtre du document actif et non le MSHTML. Par conséquent, l'objet de fenêtre qui est renvoyé par la méthode window.open est déconnecté et est invalidé. Seul le cadre de navigateur IWebBrowser2 et le document actif restent dans la nouvelle fenêtre. La mesure où les méthodes de l'interface IWebBrowser2 ne sont pas exposées aux scripts, vous ne pouvez pas appelez les méthodes du cadre du navigateur à l'aide d'un script.
Statut
Ce comportement est voulu par la conception même du produit.
Plus d'informations

Procédure pour reproduire le problème

Microsoft fournit des exemples de programmation pour illustration uniquement, sans garantie explicite ou implicite. Cela inclut, mais n'est pas limité aux garanties implicites de qualité marchande ou d'adéquation à un usage particulier. Cet article suppose que vous êtes familiarisé avec le langage de programmation présenté et les outils qui sont utilisés pour créer et déboguer des procédures. Les techniciens du support technique Microsoft peuvent vous expliquer les fonctionnalités d'une procédure particulière. Toutefois, ils ne modifieront pas les exemples en vue de fournir des fonctionnalités supplémentaires ou de créer des procédures répondant à vos besoins spécifiques.
  1. Créez un fichier texte nommé Test.html.
  2. Copiez et collez le code suivant dans le fichier Test.html.
    <html>    <HEAD>        <SCRIPT language="JavaScript">                      var subWin;                        function openSubView(){                                        subWin = window.open("test.doc");                }                function closeSubView(){                if(subWin!=null)                       {			subWin.close();                        subWin = null;                       }                }        </SCRIPT>    </HEAD>    <BODY>                       <INPUT type="button" value="Open doc window" onClick="openSubView()" ID="Button1" NAME="Button1">                 <INPUT type="button" value="Close doc window" onClick="closeSubView()" ID="Button2" NAME="Button2">            </BODY></html> 
  3. Créez un document Word nommé Test.doc.
  4. Tapez Hello World dans le fichier Test.doc.
  5. Ouvrez Test.html dans Internet Explorer 6 ou Internet Explorer 7.
  6. Cliquez sur fenêtre de document ouvert .

    Notez que le document Word est chargé dans la fenêtre enfant.
  7. Cliquez sur Fermer la fenêtre de document pour fermer la fenêtre enfant.

    Notez que vous rencontrez le problème mentionné dans la section « Symptômes ».

Avertissement : cet article a été traduit automatiquement

Propriétés

ID d'article : 934365 - Dernière mise à jour : 10/27/2007 02:41:55 - Révision : 1.2

  • Microsoft Internet Explorer 6.0
  • Windows Internet Explorer 7
  • kbmt kbwebbrowser kbtshoot kbinfo kberrmsg kbprb KB934365 KbMtfr
Commentaires
//c1.microsoft.com/c.gif?DI=4050&did=1&t=">);m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> ) + "//c.microsoft.com/ms.js'><\/script>");