Mensagem de erro quando chama o método window.open a partir de uma página Web para abrir um documento activo no Internet Explorer: "permissão negada"

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 934365
Sintomas
Considere o seguinte cenário. Chamar o método window.open de uma página Web para abrir um documento activo, como um ficheiro .doc, um ficheiro .xls ou um ficheiro .PDF. Tenta aceder a janela descendente utilizando um script. Neste cenário, poderá receber a seguinte mensagem de erro no Microsoft Internet Explorer 6 ou no Windows Internet Explorer 7:
permissão negada
Causa
Quando este utiliza um servidor do documento activo, tal como o Microsoft Word, Microsoft Excel ou o Adobe Reader, para visualizar um documento numa janela do Internet Explorer, a página contém apenas a janela do documento activo e não o MSHTML. Por conseguinte, o objecto de janela que é devolvido pelo método window.open é desligado e é invalidado. Apenas o pacote de browser IWebBrowser2 e o documento activo permanecem na nova janela. Uma vez que os métodos de interface IWebBrowser2 não estão expostos a scripts, não pode chamar os métodos da moldura de browser utilizando um script.
Ponto Da Situação
Este comportamento ocorre por predefinição.
Mais Informação

Passos para reproduzir o comportamento

A Microsoft fornece exemplos de programação apenas, para fins sem garantia expressa ou implícita. Isto inclui, mas não está limitado a, as garantias implícitas de comercialização ou adequação a um fim específico. Este artigo pressupõe que está familiarizado com a linguagem de programação apresentada e as ferramentas que são utilizadas para criar e depurar procedimentos. Os técnicos de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento. No entanto, não modificarão estes exemplos para proporcionarem funcionalidades adicionais nem criarão procedimentos adaptados às necessidades específicas do utilizador.
  1. Crie um ficheiro de texto denominado Test.html.
  2. Copie e cole o código seguinte no ficheiro 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. Crie um documento do Word com o nome Test.doc.
  4. Escreva o ficheiro Test.doc Olá mundo .
  5. Abra Test.html no Internet Explorer 6 ou no Internet Explorer 7.
  6. Faça clique sobre Abrir documento janela .

    Repare que o documento do Word é carregado na janela subordinada.
  7. Clique em Fechar a janela de documento para fechar a janela descendente.

    Repare que ocorrer o problema mencionado na secção "Sintomas".

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 934365 - Última Revisão: 10/27/2007 02:41:55 - Revisão: 1.2

Microsoft Internet Explorer 6.0, Windows Internet Explorer 7

  • kbmt kbwebbrowser kbtshoot kbinfo kberrmsg kbprb KB934365 KbMtpt
Comentários