Nutnost odsouhlasit licenčnní podmínky -
zdrojový kód
<-- rules.php -->
<html>
<head>
<title>Licenční podmínky</title>
<script language="JavaScript">
<!--
var objname
function agsubmit(el){
objname=el
if (document.all||document.getElementById){
for (i=0;i<objname.form.length;i++){
var tempobj=objname.form.elements[i]
if(tempobj.type.toLowerCase()=="submit")
tempobj.disabled=!objname.checked
}
}
}
function defaultagree(el){
if (!document.all&&!document.getElementById){
if (window.objname&&objname.checked)
return true
else{
alert("Pro pokračování musíte souhlasit s podmínkami")
return false
}
}
}
// -->
</script>
</head>
<body>
<form action="podminky.php" name="rulesform" onSubmit="return defaultagree(this)" method="post">
<textarea readonly rows="6" cols="30" wrap="virtual">
1. první pravidlo je takové a takové
2. musíte to a to a to
3. nesmíte vůbec nic
4. nedáváme žádné záruky
5. je možné, že se to pokazí
</textarea><br />
<input name="rulesagree" value="1" type="checkbox" onClick="agsubmit(this)"> Souhlasím s licenčními podmínkami<br />
<input type="Submit" value="Další >" disabled>
<input name="print" type="Submit" value="Pokračovat a vytisknout >" disabled>
</form>
</body>
</html>
<-- podminky.php -->
<html>
<head>
<title>Licenční podmínky</title>
</head>
<body>
<?PHP
if ($rulesagree!=1)
echo "Bohužel jste nepotvrdil(a) souhlas s <a href=\"rules.html\">podmínkami</a>.";
else { ?>
Souhlasil(a) jste s podmínkami a to je vpořádku.
<?PHP } ?>
</body>
</html>
Vložil/Poslal/Autor: Admin
Funkčnost:
běží na straně serveru, nemělo by záležet na typu prohlížeče