Miután telepíti az MS05-014-es biztonsági közleményben lévő 867282 biztonsági frissítést, az Internet Explorer lefagy, valahányszor olyan képeket próbál a vágólapra másolni webhelyekről, amelyek az <input type=image> kódot használják.

Cikk azonosítója: 894926 - A cikkben érintett termékek listájának megtekintése.
Az összes kibontása | Az összes összecsukása

A lap tartalma

A jelenség

Miután telepíti az MS05-014-es biztonsági közleményben megtalálható 867282-es számú biztonsági frissítést, az Internet Explorer lefagy, valahányszor olyan képeket próbál a vágólapra másolni webhelyekről, amelyek az <input type=image> kódot használják.

Oka

A 867282-es biztonsági frissítésben egy módosítás történt, mely segít blokkolni egy bizonyos helyzetben valószínűsíthető veszélyforrást, mely akkor jelentkezhet, amikor egy képhez hasonlító Microsoft Excel számolótáblát az asztalra húz át. A kód, amelyet módosítottak annak érdekében, hogy megakadályozza e helyzet előfordulását, húzásos fájlműveletek és képmásolások esetén használatos. módosítás bevezetésével egy logikai hiba is bekerült az Internet Explorer programba, mely a program lefagyását idézheti elő olyan esetben, amikor <input type=image> kódot használó képet másolnak a vágólapra.

A megoldás

A hiba javításához telepítse a 890923-as (MS05-020) biztonsági frissítést. A 890923-as biztonsági frissítésről a Microsoft tudásbázis következő cikkében olvashat bővebben a cikk számára kattintva:
890923 MS05-020: Összesítő biztonsági frissítés az Internet Explorer böngészőhöz

Kerülő megoldás

Kerülő megoldás webfejlesztőknek


Ha olyan webhelyet üzemeltet, amely használja az <input type=image< kódot, a következő lehetőségekkel élhet a probléma megkerülése érdekében:
  • A képek megjelenítéséhez használhatja az img elemet – például <img src=”minta.gif”> – ahelyett, hogy képet megadó típusattribútummal rendelkező input elemet használna.
  • A képnek arról a pontjáról, amelyre a felhasználó rákattint, úgy olvastathatja be a koordináta-adatokat, hogy az <img> elem <onclick> leíróval való használatával beolvassa a koordinátákat, majd az <input type=submit> vezérlővel elküldi az adatokat. Például használhatja a következő kódot.
                    <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 probléma megszüntetésére szolgáló szoftverfrissítésen jelenleg dolgozunk. Ez a frissítés része lesz az Internet Explorer legközelebb kiadásra kerülő biztonsági frissítésének.

Kerülő megoldás webes felhasználók számára

Megkerülő megoldásként elvégezheti az alábbi lépéseket:
  1. Jobb gombbal kattintson az <input type=image> kódot használó képre, majd kattintson a Kép mentése másként parancsra, és mentse a képet az asztalra.
  2. A Start menüben kattintson a Futtatás parancsra, írja az mspaint parancsot a Megnyitás mezőbe, majd kattintson az OK gombra.
  3. A Microsoft Paint programban kattintson a Fájl menü Megnyitás parancsára.
  4. Válassza ki az imént az asztalra mentett képfájlt, majd kattintson a Megnyitás parancsra.
  5. A Szerkesztés menüben kattintson Az összes kijelölése parancsra a kép kiválasztásához.
  6. A Szerkesztés menüben kattintson a Másolás parancsra.
Most már beillesztheti a képet más alkalmazásokba.

Hivatkozások

Az MS05-014 jelű biztonsági frissítésről további információt a Microsoft Tudásbázis következő cikkében talál a cikk számára kattintva:
867282 MS05-014: Összesítő biztonsági frissítés az Internet Explorer programhoz

Tulajdonságok

Cikk azonosítója: 894926 - Utolsó ellenőrzés: 2005. július 11. - Verziószám: 5.3
A cikkben található információ a következő(k)re vonatkozik:
  • Microsoft Internet Explorer 5.01 SP4
  • Microsoft Internet Explorer 5.01 Service Pack 3
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 6.0 SP1
  • 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 SP3
  • Microsoft Windows 2000 Advanced Server SP4
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Professional SP4
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Server SP4
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional 64-Bit Edition (Itanium)
Kulcsszavak: 
kberrmsg kbtshoot kbcodesnippet kbappdev kbsecurity kbprb kbcode kbadmin kbexpertiseadvanced kbexpertiseinter KB894926
A Microsoft tudásbázisban szolgáltatott információkat "az adott állapotban", bárminemű szavatosság vagy garancia nélkül biztosítjuk. A Microsoft kizár mindennemű, akár kifejezett, akár vélelmezett szavatosságot vagy garanciát, ideértve a forgalomképességre és az adott célra való alkalmasságra vonatkozó szavatosságot is. A Microsoft Corporation és annak beszállítói semmilyen körülmények között nem felelősek semminemű kárért, így a közvetlen, a közvetett, az üzleti haszon elmaradásából származó vagy speciális károkért, illetve a kár következményeként felmerülő költségek megtérítéséért, még abban az esetben sem, ha a Microsoft Corporationt vagy beszállítóit az ilyen károk bekövetkeztének lehetőségére figyelmeztették. Egyes államok joga nem teszi lehetővé bizonyos károkért a felelősség kizárását vagy korlátozását, ezért a fenti korlátozások az ön esetében esetleg nem alkalmazhatók.

Visszajelzés küldése