Depois de instalar a actualização de segurança 867282 incluída no boletim de segurança MS05-014, o Internet Explorer falha quando copia imagens de Web sites que utilizem a tag <input type=image>

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

Nesta página

Sintomas

Depois de instalar a actualização de segurança 867282 incluída no boletim de segurança MS05-014 da Microsoft, o Internet Explorer falha quando o utilizador copia imagens de Web sites que utilizem a tag <input type=image>

Causa

Foi incluída uma alteração na actualização de segurança 867282 que ajuda a bloquear um cenário específico e potencialmente malicioso de arrastamento de uma folha de cálculo do Microsoft Excel que parece semelhante a uma imagem para o ambiente de trabalho. O código alterado que ajuda a bloquear este cenário é utilizado para operações de arrastar e largar e para operações de cópia de imagens. Devido à alteração, foi introduzido um erro de lógica que pode fazer com que o Internet Explorer falhe quando copiar imagens da tag <input type=image>.

Resolução

Para resolver este problema, instale a actualização de segurança 890923 (MS05-020). Para obter mais informações sobre a actualização de segurança 890923, clique no número de artigo que se segue para o visualizar na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
890923 MS05-020: Actualização de segurança cumulativa para o Internet Explorer

Como contornar

Medidas para programadores da Web


Se tiver um site que utilize a tag <input type=image>, pode efectuar as seguintes acções para contornar este problema:
  • Para apresentar uma imagem, pode utilizar o elemento img, por exemplo <img src=?sample.gif?>, em vez de utilizar o elemento input com um atributo type que especifique uma imagem.
  • Para submeter as coordenadas da imagem em que o utilizador clicou, pode utilizar o elemento <img> e um processador de evento <onclick> para capturar as coordenadas e para submetê-las através do controlo <input type=submit>. Por exemplo, utilize o seguinte código:
    <script>
    function ClickHandler(e)
    {
     document.all.form1.imgx.value = e.offsetX;
     document.all.form1.imgy.value = e.offsetY;
     document.all.form1.submit();
    }
    </script>
    <form action="form.asp" method="post" id=form1 name=form1>
    <input type=hidden name="imgobj.x" id=imgx value=0>
    <input type=hidden name="imgobj.y" id=imgy value=0>
    <img src=someimage.jpg onclick="ClickHandler(event);">
    </form>
A Microsoft está a desenvolver uma actualização de software para resolver este problema. Esta actualização será incluída na próxima actualização de segurança do Internet Explorer.

Medidas para utilizadores da Web

Para contornar este problema, siga estes passos:
  1. Clique com o botão direito do rato na imagem que utiliza a tag <input type=image> e clique em Guardar imagem como (Save Picture As) para guardar o ficheiro de imagem no ambiente de trabalho.
  2. Clique em Iniciar (Start), clique em Executar (Run), escreva mspaint na caixa Abrir (Open) e clique em OK.
  3. No Microsoft Paint, clique em Abrir (Open) no menu Ficheiro (File).
  4. Clique para seleccionar o ficheiro de imagem guardado no ambiente de trabalho e clique em Abrir (Open).
  5. No menu Editar (Edit), clique em Seleccionar tudo (Select All).
  6. No menu Editar (Edit), clique em Copiar (Copy).
Pode agora copiar a imagem para outras aplicações.

Referências

Para obter informações adicionais sobre MS05-014, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
867282 MS05-014: Actualização de segurança cumulativa para o Internet Explorer

Propriedades

Artigo: 894926 - Última revisão: 11 de julho de 2005 - Revisão: 5.3
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Explorer 5.01 SP4
  • Microsoft Internet Explorer 5.01 Service Pack 3
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 6.0 Service Pack 1
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Service Pack 4
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Professional 64-Bit Edition (Itanium)
Palavras-chave: 
kberrmsg kbtshoot kbcodesnippet kbappdev kbsecurity kbprb kbcode kbadmin kbexpertiseadvanced kbexpertiseinter KB894926

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