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

Beitrag lesen

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