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>

Artikkeleiden käännökset Artikkeleiden käännökset
Artikkelin tunnus: 894926 - Näytä tuotteet, joita tämä artikkeli koskee.
Laajenna kaikki | Kutista kaikki

Tällä sivulla

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: 11. heinäkuuta 2005 - Versio: 5.3
Artikkelin tiedot koskevat seuraavia tuotteita:
  • 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)
Hakusanat: 
kberrmsg kbtshoot kbcodesnippet kbappdev kbsecurity kbprb kbcode kbadmin kbexpertiseadvanced kbexpertiseinter KB894926

Anna palautetta

 

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