Ciao a tutti mi chiamo Federico...ho notato questo sito per la grande quantità di tutorial e guide davvero ben fatte...così ho deciso di rivolgermi qui per una questione davvero scottante...devo presentare per lavoro un sito ma non mi funziona un codice...vorrei far visualizzare un messaggio di benvenuto personalizzato tramite cookie (così non viene visualizzato il prompt ogni volta)...ma memorizzazione dei cookie funziona...non funziona quel document.write nella funzione DoCookie() (chiamata così)...
potete aiutarmi a capire perchè non funziona? non visualizza nè messaggio nè prompt...se provo a togliere il document.write il prompt però li visualizza..aiutoo :crying:
edit: nel body ho scritto:
Codice:
<script language="JavaScript">
<!--
function getCookie(NameOfCookie)
{
if (document.cookie.length > 0)
{
begin = document.cookie.indexOf(NameOfCookie+"=");
if (begin != -1)
{
begin += NameOfCookie.length+1;
end = document.cookie.indexOf(";", begin);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(begin, end));
}
}
return null;
}
function setCookie(NameOfCookie, value, expiredays)
{
var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
document.cookie = NameOfCookie + "=" + escape(value) + ((expiredays == null) ? "" : "; expires="+ ExpireDate.toGMTString());
}
function delCookie (NameOfCookie)
{
if (getCookie(NameOfCookie))
{
document.cookie = NameOfCookie + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
[B]function DoCookie()
{
username=getCookie('username');
if ((username!=null)&&(username!="")
{
document.write('<marquee><p>Benvenuto/a caro/a '+username+' su A Passion Called Linux</p></marquee>');
}
else
{
username=prompt('Ciao Benvenuto su A Passion Called Linux - Per favore inserisci il tuo nome.',"");
setCookie('username',username,365);
DoCookie();
}
}[/B]
//-->
</script>
edit: nel body ho scritto:
Codice:
<body onLoad="DoCookie()">