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