fredy: return true bei Netscape Events

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

  1. 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

    1. 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

      1. 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