Zwangs-Checkbox! (Programmieren)

Zwangs-Checkbox! (Programmieren)

Also ich möchte einen Link in meine HP einbauen der erst funktioniert wenn eine checkbox(<input type="checkbox" name="box1" nochecked>) markiert ist also einen hacken hat wenn allerdrdings kein hacken drin ist kommt ein popup wo ein beliebiger text drin steht.

Danke im vorraus!
Ja und wo liegt das Problem?
Dass er nicht weiß, wie es geht.


<script language="JavaScript">
function go(){
if (document.all.box1.checked){
document.location = 'http://www.mogelpower.de';;
}else{
alert('NEIN');
}
}
</script>

<input type="checkbox" name="box1" nochecked>
<a href="#" onclick="go();">Link</a>


Das ist nur der Lösungsansatz. Später musst Du anstatt document.all natürlich document.forms machen, damit es auch (fast) jeder Browser kapiert.
aha! thx!
aber wenn man rechtsklick macht in neuem fenster öffnen ist das umgangen...
Versuch's mal mit php. Damit kannst du zwar nicht verhindern, dass der Link funktioniert, aber du kannst die geöffnete Seite so programmieren, dass verschiedene Inhalte angezeigt werden, je nachdem, ob der Checkbutton angeklickt wurde oder nicht.

Beispiel:
Auf der Seite mit dem Checkbutton:

<form action="secret.php" method="post"><br>
<input name="check" type="checkbox"><br>
<input type="submit" value="Okay">
</form>

Auf der Seite secret.php:

<?php
if($check == TRUE)
{
echo "...text..."
} else{
echo "Du musst den Checkbutton anklicken!"
}
?>
Mit einem Rechtsklick umgehen? Was für ein Browser hast Du? Du kannst das Script doch nicht umgehen, er HREF Verweis beinhaltat ja gar keine URL.
<script language="JavaScript">
function go(){
if (document.all.box1.checked){
document.location = 'http://www.mogelpower.de';;
}else{
alert(' Is nicht bitte die Checkbox abhacken! ');
}
}
</script>

<input type="checkbox" name="box1" nochecked>
<a href="http://www.mogelpower.de"; onclick="go();">Link</a>

dann mache ich einen rechtsklick auf "Link" in neuem fenster öffnen und dann öffnet er das ohne das die checkbox gecheckt sein muss...
Da steht aber bei meinem Beispiel oben in "href" NICHT http://www.mogelpower.de, sondern "#".
das steht so bei mir! und das kann man umgehen
welchen browser hast du?
Du sollst aber meinen Code oben kopieren, ist denn das so schwer?
Aus:
<a href="http://www.mogelpower.de"; onclick="go();">Link</a>
wird:
<a href="#" onclick="go();">Link</a>
achso sorry habe es kapiert!
Logge dich ein um einen Beitrag zu schreiben.