Jörg W,: return false

Hallo !

Versuche eine Abfrage mit Javascript zu realisieren.
Ein Link wird angeklickt, Abfrage (ok,abbrechen).

Klickt man "abbrechen" wird der Link trotzdem ausgeführt.

<script language="JavaScript">
<!--
        function real_clean()
        {
        var text = "Datensatz unwiderruflich löschen?\n";
        if (!confirm(text))
        {return false;}
        return true;
        }

// -->
</script>

und der Link:
<a href="index.php3?blabla" onClick="real_clean()">klick</a>

kennt sich jemand aus?

Gruß
Jörg

  1. Hi,

    Klickt man "abbrechen" wird der Link trotzdem ausgeführt.

    was Du hier:

    function real_clean()

    zurückgibst ist egal, solange Du es nicht auch hier:

    <a href="index.php3?blabla" onClick="real_clean()">klick</a>

    zurückgibst. Nicht nur die Funktionen im onClick-Event brauchen den Rückgabewert, sondern auch der Link. Also:

    onClick="return real_clean();"

    Cheatah

    1. Hi Cheatah,

      Danke, das war‚s !

      Jörg

  2. Sup!

    Das ja krass, Alder!

    Vielleicht ist es ja einfach so, daß sich das return in einer Subroutine nicht unbedingt so als Event durchreichen läßt?
    Weiss ich aber nicht genau. Versuch doch mal das hier:

    <script language="JavaScript">
    <!--
            function real_clean_bionic(url)
            {
            var text = "Datensatz unwiderruflich löschen?\n";
            if (confirm(text))
            window.location.href=url;
            }
    // -->
    </script>

    <a href="#" onClick="real_clean_bionic('index.php3?blabla');return false;">klick</a>

    Gruesse,

    Bio