Kraven: link und action von onclick

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?

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

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

  2. 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">

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

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes