Hany: was macht "return"

Hallo!!!

Was passiert eigentlich, wenn ich beim aufruf einer javascript-funktion vor diese funktion das wort return schreibe?

also z.b. <a href="blabla" onClick="return goToURL('blabla')...>

Vielen Dank fuer eure Hilfe!

MfG
Hany

  1. Hi Hany,

    Was passiert eigentlich, wenn ich beim aufruf einer javascript-funktion vor diese funktion das wort return schreibe?

    <../../tebd.htm#a3>
    http://msdn.microsoft.com/scripting/default.htm?/scripting/jscript/doc/jsstmreturn.htm

    Gruß,
    Martin

  2. Hallo Hany,

    also z.b. <a href="blabla" onClick="return goToURL('blabla')...>

    Das 'return' gibt den Rückgabewert der Funktion goToURL an das <a> zurück.
    Wenn der Rückgabewert 'true' ist wird der Linke (hier also blabla) ausgeführt,
    sonst nicht.

    Die übliche Konstruktion ist es, goToURL _immer_ false zurückgeben zu lassen,
    dann wird der Link aus dem href="" Teil nämlich nur ausgeführt, wenn JavaScript
    ausgeschaltet ist.

    Eine alternative Schreibweise dafür ist dann
      <a href="blabla" onClick="goToURL('blabla'); return false;">
    und goToURL braucht gar nix mehr zurückgeben. Diese Schreibweise macht, finde
    ich, deutlicher was passieren soll.

    Gruss,
    Carsten