Devo fare così???
Codice HTML:
<script type="text/javascript">
// le funzione std per i cookie
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) != -1) return c.substring(name.length,c.length);
}
return "";
}
</code>
<code>
// la logica per non assillare
ora = new Date().getTime();
val = getCookie("avvisato");
if ( val == "" || (ora - parseInt(val))> 86400 * 1000)
{
setCookie("avvisato", ora, 1);
$(function() {
$("#disclaimer").fancybox({
'width' : '700',
'height' : '450',
'autoSize' : false,
'padding' : 0,
'scrollOutside' : false,
'closeBtn' : false,
'scrolling' : 'no',
'modal' : true,
'transitionIn' : 'none',
'transitionOut' : 'none',
'href' : 'disclaimer.html',
'type' : 'iframe',
'helpers' : {
'overlay' : {
'locked' : false,
css: { 'background': 'rgba(0, 0, 0, 0.7)' }
}
}
}).trigger('click');
});
}
</script>
Perché così non funziona più nulla... :(