was macht "return"
Hany
- javascript
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
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
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