Kess: verbinden von funktionen mit eventhandlern

Beitrag lesen

hier mal mein verbesserter code, doch ich verstehe nicht, wie ich die schalten() function umschreiben bzw. die parameter  übergeben soll?
function schalten(name) {
  if (browserOK) {
    document.name.src = bild[2].src;
    AnAus = !(AnAus); // an oder aus schalten
    
    setTimeout("normal()", 200);
  }
}
function normal() {
  if (browserOK) {    
    document.name.src = bild[3].src;
    
  }
}

Nur eine Kleinigkeit stimmt hier nicht. Du willst ja nicht eine Grafik mit dem Namen 'name' ansprechen, sondern name ist eine Variable, die den Grafikname enthaelt.

Tausche also document.name.src  gegen document[name].src aus.

Weiterhin musst du der funktion normal natuerlich auch den inhalt von Name mitteilen. Du rufst normal also mit
  setTimeout("normal('" + name + "')", 200)
auf. Die Funktion muss entsprechend mit
  function normal(name)
definiert sein.

Viele Gruesse
  Kess