- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- Richiesta di consenso per l'accesso ad una pagina
-
Richiesta di consenso per l'accesso ad una pagina
Volevo chiedere una cosa che n nsò quanti di voi mi possano aiutare cmq...
Vorrei fare una pagina di presentazione iniziale che descrive il sito e poi una clausola che dika tipo
"spuntando la casella qui a fianko dikiaro di essere maggiorenne e posso entrare"
quindi spuntando la casellina si abilita il pulsante cn scritto entra se nn si spunta il pulsante rimane non cliccabile...
è difficile? sapete dirmi come poxo fare? grazie mille
-
Allora lo script ce l'ho pronto, ma mentre di solito cerco di dare subito la soluzione, questa volta ti devi impegnare per averla
Altrimenti non impari mai a lavorare da solo.
Ti dico solo che partendo da questa discussione precedente ho fatto tutto con poche modifiche...
http://www.giorgiotave.it/forum/viewtopic.php?t=5392
Vediamo un pò che riesci a fare, se non riesci fammi delle domande specifiche e poi in caso ti passo la mia soluzione.
-
grazie mille ora vedo il tutto e procedo^^
-
il primo problma che mi sorge spontaneo è qullo didover dikiarere una sola entrata quindi un solo pallino di decisione e l'altro eliminarlo .... ma ci ho provato clikkando sul bottone ma mi da errore.. cioè ho levato la stringa che parla del secodno pallino... ma niente..un aiutino?
-
Bravo, mi fa piacere che ti sia impegnato
Puoi risolvere il problema delle scelte multiple mettendo
<input type="radio" name="action_id" value="2" style="visibility:hidden" />
Aggiungo che le soluzioni per un problema del genere sono tante, e quella a cui arrivemo è una delle possibili.
-
Non so se sei arrivato ad una soluzione, comunque ti posto il codice a cui volevo arrivare, visto potrebbe ancora essere utile a te e a qualche altro utente (per questo ho editato il titolo).
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <script language="JavaScript" type="text/JavaScript"> <!-- function Verifica() { var i, args = Verifica.arguments; document.valore = false; var controllo = false; var bottone = document.form_verifica.action_id; if(bottone[0].checked) { for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'"); var controllo = true; } if(!controllo) { alert("Devi dare il consenso."); } } //--> </script> </head> <body> <form name="form_verifica" onsubmit="Verifica('parent','http://www.giorgiotave.it/forum/');return document.valore"> <input type="RADIO" name="action_id" value="1" /> Accetto le condizioni ecc <input type="RADIO" name="action_id" value="2" style="visibility:hidden" /> <input type="SUBMIT" value="Visualizza" /> </form> </body> </html>
Un'altra alternativa possibile:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <script language="JavaScript" type="text/javascript"> <!-- var control function accetta(el) { control=el if (document.all||document.getElementById) { for (i=0;i<control.form.length;i++) { var tempobj=control.form.elements[i] if(tempobj.type.toLowerCase()=="submit") tempobj.disabled=!control.checked; } } } function disabilita(el) { if (!document.all&&!document.getElementById) { if (window.control&&control.checked) return true else{ alert("Devi dare il consenso."); return false; } } } --> </script> <script language="JavaScript" type="text/JavaScript"> <!-- function Apri() { var i, args = Verifica.arguments; document.valore = false; for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'"); } //--> </script> </head> <body> <form name="consenso" onsubmit="disabilita(this); return false"> <input name="controlla" type="checkbox" onclick="accetta(this)"> Dichiari di essere maggiorenne ecc <input type="Submit" value="Invia!" disabled onsubmit="Apri('parent','http://www.giorgiotave.it/forum/');return document.valore"> </form> <script language="javascript" type="text/javascript"> <!-- document.forms.consenso.controlla.checked=false; --> </script> </body> </html>
Ciao
-
@E?LiPsE said:
Vorrei fare una pagina di presentazione iniziale che descrive il sito e poi una clausola che dika tipo
"spuntando la casella qui a fianko dikiaro di essere maggiorenne e posso entrare"
Al di la' dell'aspetto tecnico credo che una dichiarazione del genere valga ai fini di legge meno di zero. E' carina come cosa ma dubito abbia un qualunque valore legale che ti tuteli a livello di legge da problemi derivanti da visitatori minorenni sul tuo sito