Bernhard Peissl: Funktionen in JS vereinfachen

Beitrag lesen

Ups, zu schnell geschossen!

function swap(image1, image2) {
   document.images[image1].src = image2.src;
}

das stimmt schon, nur ergänzend der Aufruf:
image1 muss ein String sein,
image2 muss ein JS-Image-Objekt sein!

Bsp: <img ... onMouseover="swap('ereg1',staroff);" ...>

Denn für image2.src muss ein JS-Oblekt übergeben werden. Sonst weiss der Browser mit dem src-Property nix anzufangen :-(

An den src-Wert eines Image-Objekts kannst du auf verschiedene Arten gelangen z.b.:

  1. document.images[0].src
  2. document.images['name_des_bildes'].src

Beide sind gleichwertig, falls das erste (!) Bild in deiner HTML-Datei den Namen "name_des_bildes" hat. Aber wie das geht steht eigentlich eh in Selfhtml!

lg bernhard