Po instalaci aktualizace zabezpečení 867282, která je součástí bulletinu zabezpečení MS05-014, dojde při kopírování obrázků z webových stránek, které využívají značku <input type=image>, k chybě aplikace Internet Explorer

Překlady článku Překlady článku
ID článku: 894926 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Po instalaci aktualizace zabezpečení 867282, která je součástí bulletinu zabezpečení MS05-014, dojde při kopírování obrázků z webových stránek, které využívají značku <input type=image>, k chybě aplikace Internet Explorer.

Příčina

Byla přidána změna do aktualizace zabezpečení 867282, která umožňuje zablokovat specifickou, potenciálně nebezpečnou situaci přetažení tabulky aplikace Microsoft Excel, která vypadá jako obrázek, na plochu. Změněný kód umožňuje blokování tohoto scénáře a používá se pro operace přetažení a kopírování obrázků. Z důvodu této změny byla zavedena logická chyba, která může způsobit selhání aplikace Internet Explorer při kopírování obrázků ze značky <input type=image>.

Řešení

Tento problém vyřešíte instalací aktualizace zabezpečení 890923 (MS05-020). Další informace o aktualizaci zabezpečení 890923 získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
890923 MS05-020: Kumulativní aktualizace zabezpečení pro aplikaci Internet Explorer

Jak potíže obejít

Řešení pro vývojáře webu


V případě webu, na kterém se používá značka <input type=image>, můžete tento problém vyřešit následujícím způsobem:
  • Jestliže chcete obrázek zobrazit, můžete místo prvku input použít prvek img, například <img src=”příklad.gif”>, a zadat atribut, který určuje obrázek.
  • K odeslání souřadnic obrázku, na který uživatel klepnul, můžete použít prvek <img> a k záznamu souřadnic a jejich odeslání pomocí <input type=submit> lze využít ovladač <onclick>. Můžete použít například následující kód.
                    <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>
                  
V současnosti pracujeme na aktualizaci softwaru, která tento problém vyřeší. Tato aktualizace bude součástí příští aktualizace zabezpečení aplikace Internet Explorer.

Řešení pro vývojáře webu

Tento problém vyřešíte následujícím způsobem:
  1. Klepněte pravým tlačítkem myši na obrázek používající značku <input type=image> a pak klepnutím na příkaz Uložit obrázek jako uložte soubor obrázku na plochu.
  2. Klepněte na tlačítko Start , klepněte na příkaz Spustit , zadejte příkaz mspaint do pole Otevřít a pak klepněte na tlačítko OK .
  3. V programu Malování klepněte na příkaz Otevřít v nabídce Soubor .
  4. Klepnutím vyberte soubor obrázku, který jste uložili na plochu, a pak klepněte na možnost Otevřít .
  5. V nabídce Úpravy vyberte obrázek klepnutím na položku Vybrat vše .
  6. V nabídce Úpravy klepněte na příkaz Kopírovat .
Nyní můžete vložit obrázek do jiných aplikací.

Odkazy

Další informace o aktualizaci MS05-014 najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
867282 MS05-014: Kumulativní aktualizace zabezpečení pro aplikaci Internet Explorer

Vlastnosti

ID článku: 894926 - Poslední aktualizace: 7. července 2005 - Revize: 5.3
Informace v tomto článku jsou určeny pro produkt:
  • 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 (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • 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
  • Microsoft Windows XP Professional 64-Bit Edition (Itanium)
Klíčová slova: 
kberrmsg kbtshoot kbcodesnippet kbappdev kbsecurity kbprb kbcode kbadmin kbexpertiseadvanced kbexpertiseinter KB894926

Dejte nám zpětnou vazbu

 

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