Kun tietoturvatiedotteeseen MS05-014 sisältyvä tietoturvapäivitys 867282 on asennettu, Internet Explorer kaatuu yritettäessä kopioida kuvia Web-sivustoista, jotka käyttävät tunnistetta <input type=image>

Windows XP:n tuki on päättynyt

Microsoft lopetti Windows XP:n tuen 8.4.2014. Tämä muutos on vaikuttanut ohjelmistopäivityksiin ja suojausasetuksiin. Lue lisätietoja muutoksen vaikutuksesta ja suojauksen varmistamisesta.

Windows Server 2003:n tuki päättyi 14.7.2015

Microsoft lopetti Windows Server 2003:n tuen 14.7.2015. Tämä muutos on vaikuttanut ohjelmistopäivityksiin ja suojausasetuksiin. Lue lisätietoja muutoksen vaikutuksesta ja suojauksen varmistamisesta.

Tämä artikkeli on arkistoitu. Se tarjotaan "sellaisenaan", eikä sitä päivitetä enää.
Oire
Kun olet asentanut Microsoftin tietoturvatiedotteeseen MS05-014 sisältyvän tietoturvapäivityksen 867282 ja kopioit kuvia Web-sivustoista, jotka käyttävät tunnistetta <input type=image>, Microsoft Internet Explorer kaatuu.
Syy
Tietoturvapäivitys 867282 sisältää muutoksen, joka auttaa estämään tiettyä mahdollisesti haitallista tilannetta, jossa työpöydälle vedetään kuvan näköinen Microsoft Excel -laskentataulukko. Tämän tilanteen estämiseksi muutettavaa koodia estävää koodia käytetään vetämisessä ja pudottamisessa sekä kuvien kopioimisessa. Tämän muutoksen vuoksi koodissa on logiikkavirhe, joka saattaa saada Internet Explorerin kaatumaan, kun kopioit kuvia, joissa on <input type=image> -tunniste.
Ratkaisu
Voit korjata tämän ongelman asentamalla tietoturvapäivityksen 890923 (MS05-020). Saat lisätietoja tietoturvapäivityksestä 890923 napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
890923 MS05-020: Internet Explorerin kumulatiivinen tietoturvapäivitys
Workaround

Kiertotapa Web-kehittäjille


Jos sivustosi käyttää <input type=image> -tunnistetta, voit kiertää tämän ongelman seuraavilla tavoilla:
  • Voit tuoda kuvan näyttöön img-elementin avulla (esimerkiksi <img src=”sample.gif”>) sen sijaan, että käyttäisit siihen input-elementtiä ja kuvan määrittävää type-määritettä.
  • Voit käyttää käyttäjän napsauttaman kuvan koordinaattien lähettämiseen <img>-elementtiä ja <onclick>-kahvaa, jolloin koordinaatit tallennetaan ja lähetetään <input type=submit> -tunnisteen avulla. Käytä esimerkiksi seuraavaa koodia.
    <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>
Microsoft työstää tämän ongelman korjaavaa ohjelmistopäivitystä. Tämä päivitys sisältyy seuraavaan Internet Explorerin tietoturvapäivitykseen.

Kiertotapoja Web-käyttäjille

Voit kiertää ongelman seuraavasti:
  1. Napsauta tunnistetta <input type=image> käyttävää kuvaa hiiren kakkospainikkeella ja tallenna kuva sitten työpöydälle valitsemalla Tallenna kuva nimellä.
  2. Napsauta Käynnistä-painiketta, valitse Suorita, kirjoita Avaa-ruutuun mspaint ja valitse sitten OK.
  3. Valitse Microsoft Paintin Tiedosto-valikosta Avaa.
  4. Valitse työpöydälle tallentamasi kuva ja valitse sitten Avaa.
  5. Valitse kuva valitsemalla Muokkaa-valikosta Valitse kaikki.
  6. Valitse Muokkaa-valikosta Kopioi.
Voit nyt liittää kuvan muihin sovelluksiin.
Suositukset
Saat lisätietoja tietoturvatiedotteesta MS05-014 napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
867282 MS05-014: Internet Explorerin kumulatiivinen tietoturvapäivitys
Ominaisuudet

Artikkelin tunnus: 894926 – Viimeisin tarkistus: 01/16/2015 16:35:43 – Versio: 5.3

  • 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)
  • kbnosurvey kbarchive kberrmsg kbtshoot kbcodesnippet kbappdev kbsecurity kbprb kbcode kbadmin kbexpertiseadvanced kbexpertiseinter KB894926
Palaute