Andreas Korthaus: /Javascript: mit confirm() Request verhindern

Hallo!

Was hat confirm() eigentlich für einen Sinn bei Links? ich würde gerne mit confirm() entscheiden ob ein Request durch den Klick auf einen Link ausgeführt wird oder nicht. Nur stört sich der Browser kein Stück daran, er fragt zwar artig, aber egal was ich mache, der Request kommt auf alle Fälle. Wie kann ich das unterbinden?

<a onClick="check = confirm('Wollen sie wirklich blablabla?');" href="link.html">
 Link
</a>

So geht es schonmal nicht. In selfhtml steht da zwar ein Beispiel mit history, aber das ändert ja nichts daran das der Request ausgeführt wird. Ich habe es mal so probiert:

check = confirm('Wollen sie wirklich blablabla?');
 if(check==false) stop();

Um halt auf diese Weise für einen Abbruch zu sorgen, aber auch das funktioniert nicht. OK, man könnte es lösen indem man

if(check==true) window.location.href...;

aber dann funktioniert der Link nicht mehr ohne Javascript. Gibt es noch eine andere Möglichkeit?

Grüße
Andreas

  1. Hallo,

    Was hat confirm() eigentlich für einen Sinn bei Links? ich würde gerne mit confirm() entscheiden ob ein Request durch den Klick auf einen Link ausgeführt wird oder nicht. Nur stört sich der Browser kein Stück daran, er fragt zwar artig, aber egal was ich mache, der Request kommt auf alle Fälle. Wie kann ich das unterbinden?

    <a href="http://www.google.de" onclick="return confirm('Tatsächlich?');">Google nur bei Zustimmung</a>

    viele Grüße

    Axel

  2. Komplett ohne JavaScript wohl nicht :-)

    Ich würds so probieren, was allerdings nicht genau, ob das funzt:

    <script language="JavaScript">
    <!--

    function Pruefen(){
      var check = confirm('Wollen sie wirklich blablabla?');
      return check;
    }

    //-->
    </script>

    <a onClick="Pruefen()" href="link.html">Link</a>

    MfG, Kay

  3. Hallo Andreas,

    <a onClick="check = confirm('Wollen sie wirklich blablabla?');" href="link.html">

    Damit springt beim Anklicken des Links ein Fenster, dessen Rückgabewert in der Variablen "check" gespeichert wird. Und?

    Gibt es noch eine andere Möglichkeit?

    Versuch mal:

    <a href="link.html" onClick="return confirm('Wollen sie wirklich blablabla?');">

    Viel Erfolg,
    Robert

    --
    Dieser Beitrag wurde zu 100% aus ganzen Sätzen hergestellt und ist biologisch abbaubar.
    1. Hallo!

      Versuch mal:

      <a href="link.html" onClick="return confirm('Wollen sie wirklich blablabla?');">

      :-o

      Danke Euch!

      Grüße
      Andreas