/Javascript: mit confirm() Request verhindern
Andreas Korthaus
- html
0 Axel Richter0 Kay0 Robert Bamler
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
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
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
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
Hallo!
Versuch mal:
<a href="link.html" onClick="return confirm('Wollen sie wirklich blablabla?');">
:-o
Danke Euch!
Grüße
Andreas