Hello out there!
ok, danke für den Hinweis (auch den mit dem "Deppenleerzeichen" ;-)).
Gerngeschehn. Dann gleich noch der hinterher, kein Vollquottel zu sein.
so irgendwie?
function bild_wechseln () {
document.body.style.background = ???;
return true;
}
Ja, so irgendwie. Als Wert übergibst du den URI zu deinem Bild.
onfocus="bild_wechseln"
^^
Nein, so kannste eine Funktion nicht aufrufen. Auch wenn keine Parameter übergeben werden, die Klammern müssen sein:
onfocus="[code lang=javascript]bild_wechseln()
"[/code]
Du hättest dir auch die Deklaration der Funktion sparen können und die Anweisung im Eventhandler notieren können:
onfocus="[code lang=javascript]document.body.style.background = 'http://example.net/myPicture'
"[/code]
Oder du trennst konsequent das dynamische Verhalten vom statischen HTML: Du gibst der area eine ID (<area id="myArea">
) und notierst in einem script-Bereich im head oder einer externen JavaSript-Datei
window.onload = function() {
document.getElementById("myArea").onfocus = function() {
document.body.style.background = 'http://example.net/myPicture';
};
};
See ya up the road,
Gunnar
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)