Ciao,
a parte un paio di errori, scrivi un cookie, ma devi poterlo leggere.
corretto
function scriviCookie(nomeCookie,valoreCookie,durataCookie) {
Codice:
<script>
// impostazioni cookie
function setCookie(ripristinaPermessi,admin,durataC){
var scadenza = new Date();
var adesso = new Date();
scadenza.setTime(adesso.getTime() + (parseInt(durataC) * 60000));
document.cookie = ripristinaPermessi + '=' + escape(admin) + '; expires=' + scadenza.toGMTString() + '; path=/';
}
</script>
<script type="text/javascript">
// scrivere il cookie
function scrivi(){
setCookie('mio_sito','MIO_COOKIE',60);
}
</script>
Adesso con onclick="scrivi()" richiami la funzione e scrivi il cookie.
Ma non lo leggi o altro.
Altro piccolo esempio
Codice:
<script type="text/javascript">
function scriviC(){
var d = new Date();
d.setDate(d.getDate() + 5);
document.cookie="miocookie;expires=" + d.toGMTString();
alert(document.cookie); // legge il nome del cookie solo per utilita'
}
if(document.cookie.length > 0){
document.getElementById('content').style.display='none';
}
</script>
Altro:
Codice:
<script type="text/javascript">
function scriviC(nomeC,valoreC,durataC){
var scadenza = new Date();
var adesso = new Date();
scadenza.setTime(adesso.getTime() + (parseInt(durataC) * 60000));
document.cookie = nomeC + '=' + escape(valoreC) + '; expires=' + scadenza.toGMTString() + '; path = /';
}
function leggiC(nomeC){
if (document.cookie.length > 0){
var inizio = document.cookie.indexOf(nomeC + "=");
if(inizio != -1){
inizio = inizio + nomeC.length + 1;
var fine = document.cookie.indexOf(";",inizio);
if (fine == -1) fine = document.cookie.length;
return unescape(document.cookie.substring(inizio,fine));
}else{
return "";
}
}
return "";
}
function cencellaC(nomeC){
scriviC(nomeC,'',-1);
}
</script>
scrivi il cookie
<script type="text/javascript">
function scrivi(){
scriviC('mio_sito','MIO_COOKIE',60);
}
</script>
<a href="javascript:void(0)" onclick="scrivi()">Scrivi Cookie</a>
Leggi il cookie
<a href="javascript:void(0)" onclick="alert(leggiC('mio_sito'));">Leggi il Cookie</a>
Cancella il cookie
<a href="javascript:void(0)" onclick="cencellaC('mio_sito')">Cancella</a>
Massimo