return true bei Netscape Events
fredy
- browser
0 Thomas Hieck0 fredy
Hi!
Mir ist aufgefallen, daß es bei Netscape oft nötig
ist, eine Funktion, die ein Event behandelt mit
return false bzw. true abzuschließen.
Was bewirkt das genau?
Dank im Voraus
Fredy
Mir ist aufgefallen, daß es bei Netscape oft nötig
ist, eine Funktion, die ein Event behandelt mit
return false bzw. true abzuschließen.Was bewirkt das genau?
Es bewirkt beispielsweise, dass ein Link noch als Link bleibt, selbst wenn man einen onMousdown-Event darueber definiert hat. Gibst DU in dem Fall den Wert FALSE zurueck wird der Link darunter nicht mehr ausgefuehrt. Gibst Du TRUE zurueck schon. Das ist nur EIN Beispiel dafuer. Leider geht der MSIE sehr schlampig damit um.
Viele Gruesse, Thomas Hieck
Hi,
Kann man also allgemein sagen, daß bei
return false weitere Ereignisse nicht mehr
ausgeführt werden, die sonst auf dieses
folgen würden.
Grüße
Fredy
Kann man also allgemein sagen, daß bei
return false weitere Ereignisse nicht mehr
ausgeführt werden, die sonst auf dieses
folgen würden.
Nein, aber wenn Du von sich ueberlagernden Events redest schon. Oder auch, wenn Du in einem onClick mehrere Funktionen aufrufst. Ansonsten werden sie normal nebeneinander ausgefuehrt. Es ist auf jeden Fall da eine Sache auch abzuschliessen. Zum Beispiel sollten man bei Netscape eine Funktion die onMousemove behandelt immer mit false abschliessen, damit das Ereigenis nicht nach jeden Bewegten Pixel zurueckgegeben wird.
Man muss also bei diesen Events genau aufpassen.
Bei <a href="xxx" onClick="f1();f2();">blablabla</a> sollte der Rueckgabewert von f1() auch true sein, wenn f2() noch ausgefuerht werden soll. Wieder alles nur Beispiele :-)
Viele Gruesse, Thomas Hieck