link und action von onclick
Kraven
- javascript
0 3vi10 Struppi
0 noscriptler0 Cheatah
Wenn ich mein Link folgendermassen habe:
<a href="page.php" onclick="test();return false">
wird bei einem Klick die JS-Funktion test() aufgerufen und die page.php ignoriert und mit
<a href="page.php" onclick="test()">
wird page.php und test() ignoriert.
Wie schreibe ich so dass beide aufgerufen werden?
Nabend,
ich könnte mich auch Irren aber:
<a href="page.php" onclick="test();return false">
ich glaube das return false; verhindert hier die Ausführung des Links, versucht doch mal return true;.
Grüße
Markus
ich glaube das return false; verhindert hier die Ausführung des Links, ...
Ja.
... versucht doch mal return true;.
Nein, alles andere als return false führt den Link aus. Insofern ist ein reurn true hier überflüssig.
Struppi.
Wie schreibe ich so dass beide aufgerufen werden?
indem deine Funktion Test als letztes die Aufgabe des Links mit übernimmt:
function test(a) {
....
location.href=a;
}
<a href="page.php" onclick="test(this.href);return false">
Hi,
Wenn ich mein Link folgendermassen habe:
<a href="page.php" onclick="test();return false">
wird bei einem Klick die JS-Funktion test() aufgerufen und die page.php ignoriert
korrekt; die Rückgabe eines falschen Wertes verhindert die eigentlich mit dem Ereignis verknüpfte Aktion.
und mit
<a href="page.php" onclick="test()">
wird page.php und test() ignoriert.
Inkorrekt. Die Funktion test() wird ausgeführt, anschließend wird dem Link gefolgt.
Cheatah