[Java Script] Frage zu einer if-abfrage

Lord Alien

Lt. Junior Grade
Registriert
Apr. 2007
Beiträge
258
Hallo ich versuche zurzeit auf meiner Homepage die Navigationsleiste "blinken" zu lassen. Hab mich dann mal im i-net schlau gemacht und bin auf folgende if-abfrage gestoßen:

var = ButtonGedrueckt = false;
<img src="normal.jpg"
onmouseover="this.src='hover.gif'"
onmouseout="if(!ButtonGedrueckt)this.src='normal.gif'"
onclick="if(!ButtonGedrueckt)ButtonGedrueckt = true;else ButtonGedrueckt = false;">

an für sich funktioniert der Code. Da ich aber nicht nur einen Button habe musste ich ihn noch verändern, leider muss man den Code verstehen um ihm zu ändern. Und genau da liegt das Problem.

Ich verstehe alles bis auf das "!" in der if-abfrage. Was bedeutet es und was löst es aus ?? Ist das sowas wie ein "ungleich" ???

Kann mir da jmd weiterhelfen ??
 
Jenau ,das if ist ne einfache Toggle-Abfrage der Variable "ButtonGedrueckt".
Wenn bei Klick ButtonGedrueckt nicht auf true steht, dann setzt er ButtonGedrueckt auf true, anderfalls auf false.
 
Ah ok. Also das ich das richtige verstehe:

man könnte dann auch einfach fragen ob der ButtonGedrueckt false ist, dann würde die abfrage auch greifen oder ??

ps.: Danke für die schnellen Antworten !!
 
Gut dann hab ich es kapiert. VIELEN DANK für die schnelle Hilfe !!
 
Ja könnte man genauso auch alles umdrehen. Bei dieser einfachen (Toggle-) Abfrage ists Wurst. Bei anderen, komplexeren Abfragen muss man sich das ganze etwas genauer überlegen. Es könnte ja auch mal irgend was anderes in der var drinnen stehen, als true oder false und dann stimmt die Abfrage nicht. Alles schon erlebt.
Ich verpacke sowieso alles am liebsten in Funktionen. If-Abfragen u.ä. im HTML-Code vermeide ich nach Möglichkeit, der Code-Pflege und Übersichtlichkeit halber. Kommt aber auch immer auf den Codeumfang und die Anzahl Wiederholungen an. ^^
 
Danke für denn Tipp, da ich aber leider noch Neuling in Sachen Java bin, hab ich noch keinen sehr langen Code und werde deshalb bei meiner if-abfrage bleiben
 

Ähnliche Themen

Zurück
Oben