Por que motivo recebe uma mensagem de erro "Operação abortada" quando visito o site uma página Web no Internet Explorer?

Traduções de Artigos Traduções de Artigos
Artigo: 927917 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Por que motivo recebe a seguinte mensagem de erro quando visito o site uma página Web no Internet Explorer?
Não é possível abrir o Internet Explorer o Internet site http://<Web site=""></Web>. com. Operação abortada.
Resposta: Internet Explorer 7 não é possível apresentar um elemento específico numa página Web nesse Web site.

Como posso corrigir este problema?

A forma mais fácil de corrigir o problema está a actualizar para o Internet Explorer 8. Este problema já não ocorre no Internet Explorer 8. Para actualizar para o Internet Explorer 8, visite o seguinte Web site da Microsoft:
Windows Internet Explorer 8: Home page
http://www.microsoft.com/Windows/Internet-Explorer/Beta/default.aspx
Também pode contactar os proprietários de Web site e diga-lhes que não é possível ver o respectivo Web site no Internet Explorer 7. Se os programadores de Web site estiverem interessados, o Mais informações para programadores secção explica como os programadores Web podem efectuar alterações simples para os Web sites que irá torná-los totalmente compatível com o Internet Explorer 7. Entretanto, obviamente, não será possível ver este Web site, por isso a actualizar para o Internet Explorer 8 pode ser a melhor opção para si.

Mais informações para programadores

Este problema ocorre porque um elemento HTML do contentor subordinado contém o script tenta modificar o elemento do contentor principal do contentor subordinado. O script tenta modificar o elemento do contentor principal, utilizando o método de innerHTML ou o método appendChild .

Por exemplo, este problema poderá ocorrer se um elemento DIV é um contentor subordinado num elemento de corpo e um bloco de SCRIPT no elemento DIV tenta modificar o elemento do corpo que é um contentor principal para o elemento DIV .

Para mais informações sobre este erro, visite o seguinte Web site da Microsoft:
O que aconteceu à operação abortada?
http://blogs.msdn.com/IE/Archive/2008/04/23/What-Happened-to-Operation-aborted.aspx
Nota Os utilizadores também poderão receber esta mensagem de erro se uma página Web numa zona de Sites fidedignos envia um redireccionamento 302 de HTTP para uma página na zona da Internet. Com o modo protegido, o Internet Explorer 7 e versões posteriores estão em execução no Windows Vista ou um sistema operativo posterior evitar redireccionamentos de páginas Web que são executadas em média integridade para páginas Web que execute a integridade de baixa por razões de segurança. Nestes cenários, os utilizadores poderão receber uma mensagem de erro "Operação abortada" semelhante. Para resolver este problema, certifique-se de que os redireccionamentos de HTTP 302 são para páginas dentro da mesma zona. Por exemplo, certifique-se que um redireccionamento de uma página de zona de Sites fidedignos para outra página de zona de Sites fidedignos. Ou, certifique-se de que a origem e destino do redireccionamento não envolvem uma alteração na situação de modo protegido do Internet Explorer.

Solução 1

Para contornar este problema, escreva script bloqueia apenas modificar fechado recipientes ou que modificar apenas o elemento de contentor de imediato o script. Para tal, pode utilizar um marcador de posição para fechar o contentor de destino ou, pode mover o bloco de script para o contentor que pretende modificar.

Solução 2

Pode desactivar mensagens de erro HTTP amigáveis no Internet Explorer. Esta solução alternativa permite ainda a mensagem de erro são apresentadas. No entanto, o Internet Explorer não mover para fora da página depois de ocorre o erro. Esta solução alternativa só funciona para Internet Explorer 6.

Para tal, siga estes passos:
  1. Sobre o Ferramentas menu, clique em Opções da Internet.
  2. Sobre o Avançadas separador, clique para desmarcar a Mostrar mensagens de erro HTTP amigáveis caixa de verificação na Navegação secção e, em seguida, clique OK.
  3. Feche o browser.

Solução 3

Pode desactivar o processamento de scripts activo no Internet Explorer. Esta solução alternativa evita a condição de erro, impedindo qualquer script em execução. No entanto, esta solução alternativa a desvantagem é que a página não mostrar alterações resultantes de anteriores alterações dinâmicas com êxito para a página. Além disso, todas as páginas na mesma zona de segurança não tem scripts activos activado até que a funcionalidade seja reactivada.

Para o Internet Explorer 7, utilize um dos seguintes métodos.

Método 1

Adicione o site individual para Sites restritos, onde o processamento de scripts está desactivado por predefinição.

Nota Este método afecta não só a execução de scripts, mas também muitas outras áreas da página, incluindo controlos ActiveX, que estão desactivados ou definidos para pedir para esta zona.

Para tal, siga estes passos:
  1. Sobre o Ferramentas menu, clique em Opções da Internet.
  2. Sobre o Segurança separador, seleccione a Sites restritos zona.
  3. Clique em Sites, clique em Adicionare, em seguida, clique em OK.

Método 2

Defina o processamento de scripts activo à linha de comandos ou desactivado quando visualiza um site afectado para a zona em que o site é carregado.

Nota Esta definição afecta todos os sites na zona e deve ser definida novamente para activado quando visualiza todos os outros sites. Determine qual o site é carregado no visualizando o canto inferior direito da barra de estado a zona.
  1. Sobre o Ferramentas menu, clique em Opções da Internet.
  2. Sobre o Segurança separador, seleccione que a zona do site carrega em.
  3. Desloque-se para baixo para o Processamento de scripts secção e definir o processamento de scripts activos DISABLED - impede que os scripts ou para Linha de comandos - pede ao utilizador para executar ou não para executar scripts.
  4. Clique em OK.
Nota Método 1 e o método 2 para o Internet Explorer 7 poderão tornar o site inutilizável. Desactive scripts apenas se o problema ocorrer com frequência no mesmo local. Se alterar o Processamento de scripts definir, certifique-se de que repor a definição para Activado não são afectados mais tarde assim que outros sites nessa zona. Se não puder desactivar o processamento de scripts, utilize a solução 1 ou actualizar para o Internet Explorer 8.

Exemplo 1

Neste exemplo, o elemento DIV é um elemento do contentor subordinado. O bloco de SCRIPT no interior do elemento DIV tenta modificar do elemento BODY . O elemento do corpo é contentor principal não fechada do elemento DIV .
<html>
  <body>
      <div>
                  <script type="text/Javascript">
                    document.body.innerHTML+="sample text";
                  </script>
      </div>
  </body>
</html>
Para resolver este problema, utilize um dos seguintes métodos.

Método 1: Modificar o elemento principal

Mova o bloco de SCRIPT para o âmbito do elemento BODY . Este é o contentor que o script está a tentar Para modificar.
<html>
  <body>
      <div>
      </div>
      <script type="text/Javascript">
           document.body.innerHTML+="sample text";
      </script>
  </body>
</html>

Método 2: Modificar um elemento do recipiente fechado

Adicionar num recipiente fechado como um marcador de posição no contentor principal elemento. Em seguida, modificar o novo contentor fechado com um bloco de script.
<html>
  <body>
      <div id="targetContainer">
      </div>
      <div>
      <script type="text/Javascript">
           document.getElementById('targetContainer').innerHTML+="sample text";
      </script>
      </div>
  </body>
</html>

Exemplo 2

Neste exemplo, um bloco de SCRIPT que está dentro de um elemento de contentor TD profundamente aninhado tenta modificar um elemento de corpo do contentor principal, utilizando o método 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>
Para resolver este problema, mova o bloco de SCRIPT para o elemento do corpo .
 <html>
  <body>
      <table>
                <tr>
                        <td>
                       </td>
                 </tr>
      </table>
      <script type="text/Javascript">
                                  var d = document.createElement('div');
                                  document.body.appendChild(d);
                     </script>
  </body>
 </html>

Ponto Da Situação

Este comportamento ocorre por predefinição.

Propriedades

Artigo: 927917 - Última revisão: 9 de abril de 2013 - Revisão: 6.0
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Explorer 6.0
  • Windows Internet Explorer 7
Palavras-chave: 
kberrmsg kbcode kbtshoot kbmt KB927917 KbMtpt
Tradução automática
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: 927917

Submeter comentários

 

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