2017-08-22 1 views
0

Je relisais quelques autres le bouton d'envoi après ici mais je besoin d'aide pour obtenir un pour charger une nouvelle page en acceptant les « termes et conditions »Bouton Envoyer par Convenir sur les conditions et la charge Condition nouvelle page

<script type="text/javascript"> 

    function checkForm(form) 
    { 
    if(!form.terms.checked) { 
     alert("Please indicate that you accept the Terms and Conditions"); 
     form.terms.focus(); 
     return false; 
    } 
    return true; 
    } 

</script> 

pour le HTML je

<form onsubmit="return checkForm(this);"> 
<p><input type="checkbox" name="terms"> I accept the <u>Terms and Conditions</u></p> 
<p><input type="submit"></p> 
</form> 

maintenant, lorsque le soumettrez après cocher une case que je veux les diriger vers une nouvelle page (celle qu'ils essayaient de se rendre à avant d'être redirigé vers les termes de page de service).

+0

Vous voudriez rediriger l'utilisateur vers la 'referrer'; vous pouvez utiliser 'var referrerUrl = document.referrer' pour obtenir l'URL de référence, puis utiliser' window.location.replace (referrerUrl); 'pour rediriger vers l'URL de provenance après que l'utilisateur a cliqué sur submit. Vous pouvez définir un cookie pour voir si la case est cochée ou non lorsque vous redirigez vers la page. – alexy13

Répondre

0

Sur la base des conseils fournis par noName, je suis allé avec ce qui suit pour cela:

<form action="Games.html" method="POST" onsubmit="return checkCheckBox(this)"> 
I accept: <input type="checkbox" value="0" name="agree"> 
<input type="submit" value="Agree & Continue"> 
<input type="button" value="Decline" onclick="document.location.href='index.html'";> 
</form> 
0

Si vous souhaitez modifier l'URL de la page en cours, vous pouvez utiliser le code suivant:

document.location.href = "http://example.com"; 

Cependant, si vous souhaitez créer une nouvelle page, vous pouvez utiliser ce code:

var win = window.open('http://example.com', '_blank'); 
    win.focus(); 

Cet exemple utilise une fenêtre pop-up, qui peut être bloquée par le navigateur, je suggère donc d'utiliser le premier exemple.