Non mi funziona ugualmente... mi cambia anche la dicitura all'interno del tag script... lo sto usando per un forum su forumfree, che ha una sua interfaccia...
codice:
<script type="text/javascript">
function birthday(year,month,date,person){this.year=year;this.month=month-1;this.date=date;this.person=person}
function birthdaylist() {} blist=new birthdaylist()
preavviso=7
blist[0]=new birthday(1975,7,7,"Igreo")
blist[1]=new birthday(1973,7,14,"Mocho_Sound")
var now=new Date();
today=new Date(now.getYear(),now.getMonth(),now.getDate());
function daysFromToday(sdate){
return Math.round((sdate.getTime()-today.getTime())/(24*60*60*1000))
}
function writeNextBirthday(list){
var z=888;
for (var i in list){
thisDate=new Date(today.getYear(),list[i].month,list[i].date);
if(daysFromToday(thisDate)<0)
thisDate.setYear(today.getYear()+1);
z=daysFromToday(thisDate)
if(z==0)document.write("<font size=\"6\">Oggi "+list[i].person+" compie gli anni. AUGURI!</font size>
")
else if(z==1)document.write("<font size=\"6\"Domani "+list[i].person+" compirà gli anni!</font size>
")
else if(z<=preavviso)document.write("<font size=\"6\">Il prossimo compleanno sarà di "+list[i].person+" tra "+z+" giorni.</font size>
")
}}</script>
<font color="green" size="3" face="Verdana"><table style="filter:shadow(color=D2B9D3, direction=225)">
<script type="text/javascript">if(navigator.appName!="Netscape")writeNextBirthday(blist)</script></table></font>