Gunnar Bittersmann: Bei MouseOver Hintergrundbild wechseln?

Beitrag lesen

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)