ho letto il tuo link e mi sono creto due funzioni un pò più semplici.
Codice PHP:
<script type="text/javascript">
function setCookie(name, value, expiredays, path, domain, secure) {
var expires = new Date();
expires.setDate(expires.getDate() + expiredays);
var cookieString = name + "=" + escape(value) + ((expires) ? ";expires=" + expires.toGMTString() : "") + ((path) ? ";path=" + path : "") + ((domain) ? ";domain=" + domain : "") + ((secure) ? ";secure" : "");
document.cookie = cookieString;
}
</script>
<script type="text/javascript">
function getCookie(name) {
var start = document.cookie.indexOf(name + "=");
var len = start + name.length + 1;
if ((!start) && (name != document.cookie.substring(0, name.length))) {
return (null);
}
if (start == -1) {
return (null);
}
var end = document.cookie.indexOf(";", len);
if (end == -1) {
end = document.cookie.length;
}
alert(unescape(document.cookie.substring(len, end)));
return (unescape(document.cookie.substring(len, end)));
}
</script>
.......
<body onload="setCookie('refresh', '0');">
<select id="ddlRefresh" name="ddlRefresh" onchange="setCookie('refresh', this.options[selectedIndex].value); getCookie('refresh');">
funzionano: in caricamento creo il cookie con valore zero e in al change della select imposto un altro valore.
il refresh anche farlo in html, nn importa, quello che nn capisco è come faccio a richiamare il valore del cookie per fare il refresh.