EKKi: Variablen bei mouseover ändern&diese per if prüfen -> Formular

Beitrag lesen

Mahlzeit milkaherzchen,

<p><img src="http://www.rvaude.de/putzen/falbe/teil_1.png" onmouseover="src='http://www.rvaude.de/putzen/falbe/teil_1a.png'; bild('0')" alt="" />

Weißt Du eigentlich, was da genau passiert, wenn jemand mit der Maus über Dein Bild fährt?

Der http://de.selfhtml.org/javascript/sprache/variablen.htm#definieren@title=Variablen namens "src" wird ein Wert zugewiesen (der verdächtig nach einer URL aussieht - jedoch: in irgendeiner beliebigen Variable, die anschließend nie wieder genutzt wird, ist das ziemlich sinnlos) ... möchtest Du nicht viel lieber den Wert der http://de.selfhtml.org/javascript/objekte/images.htm#src@title=src-Eigenschaft des <http://de.selfhtml.org/javascript/sprache/objekte.htm#this@title=aktuellen Elements> ändern?

Anschließend wird die Funktion namens "bild" aufgerufen und ihr ein String mit dem Inhalt "0" als Parameter übergeben.

<script type="text/javascript">
<!--

Derartiges Auskommentieren von Javascript-Code ist unnötig, überflüssig und falsch.

function bild (nummer)
  {bilder[nummer]=="yes"
  }

Wenn die Funktion aufgerufen wird, wird http://de.selfhtml.org/javascript/sprache/operatoren.htm#vergleich@title=verglichen, ob ein Element des globalen Arrays den Wert "yes" hat, und ... nix! Das Ergebnis dieses Vergleichs hängt einfach so in der Luft und die Funktion ist vorbei.

Du solltest Dir dringendst (noch einmal) die Grundlagen von Javascript aneignen!

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|