Sajo: Fehler bei IE7

Hey!

Ich benutze den Code

<img src="pics/strand/duenen_thumb.jpg" onClick="document.anzeige.src='pics/strand/duenen.jpg'" height="60">

um ein Bild mit der id 'anzeige' beim Klick auf dieses Bild veraendert wird.

Bei Firefox funktioniert das bestens, aber der IE fuehrt dieses Script nicht aus. Ist da was falsch an dem Code oder kann man das Problem anders beheben?

Danke fuer eure Hilfe

  1. Hi,

    Ich benutze den Code
    <img src="pics/strand/duenen_thumb.jpg" onClick="document.anzeige.src='pics/strand/duenen.jpg'" height="60">
    um ein Bild mit der id 'anzeige' beim Klick auf dieses Bild veraendert wird.

    und an welcher Stelle hast Du gesagt, dass das Bild mit der ID "anzeige" als document.anzeige verfügbar sein soll?

    Bei Firefox funktioniert das bestens,

    In Firefox wurde irgendwann das reichlich dämliche IE-Modell document.all implementiert, weil zu viele Autoren von Websites sich schlicht und ergreifend darauf verlassen haben, dass es verfügbar ist. Mit dem Effekt, dass sich auch heute noch zu viele Autorenvon Websites darauf verlassen, dass es verfügbar ist.

    aber der IE fuehrt dieses Script nicht aus.

    Erstaunlich, aber erheiternd. Dann nimm diesen Anlass als Grund, Dich von veralteter Kacke zu trennen. Es ist *absurd*, dass eine ID zu einem Objekt in einem verdammt globalen Bereich führt. Beschäftige Dich mit DOM.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Hi,

    Ich benutze den Code

    <img src="pics/strand/duenen_thumb.jpg" onClick="document.anzeige.src='pics/strand/duenen.jpg'" height="60">

    um ein Bild mit der id 'anzeige' beim Klick auf dieses Bild veraendert wird.

    und warum nicht so:
    onClick="this.src='pics/strand/duenen.jpg';"

    carpe diem
    Pia

    1. und warum nicht so:
      onClick="this.src='pics/strand/duenen.jpg';"

      Ich moechte nicht, dass sich das Bild aendert auf das man klickt, sondern, dass sich ein anderes Bild in das Bild aendert auf das man klickt

      1. Hi,

        Ich moechte nicht, dass sich das Bild aendert auf das man klickt, sondern, dass sich ein anderes Bild in das Bild aendert auf das man klickt

        Ach stimmt, hätte doch ausführlicher lesen sollen, in diesem Fall
        ist "document.getElementById()" wohl die richtige Wahl.

        onclick="document.getElementById('anzeige').src='pics/strand/duenen.jpg';"

        carpe diem
        Pia

        1. Hi,

          Ach stimmt, hätte doch ausführlicher lesen sollen, in diesem Fall
          ist "document.getElementById()" wohl die richtige Wahl.

          Oder noch besser, um abwärtskompatibel zu bleiben: Man gibt dem Bild den NAME "anzeige" und dann onclick="document.images['anzeige'].src=...

          Gruß, Cybaer

          --
          Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!