ho cambiato un po' lo script... ora il redirect dovrebbe farlo ma solo se tolgo questa striscia (in rosso) come mai? io ci voglio far venire un testo cm è mostrato li prima del redirect...
ps. ho messo google come prova...
codice:
- <span id=time></span>
<script type="text/javascript">
function redirect() {
var now = new Date();
var event = new Date("Mar 23 2006 12:27:00");
var seconds = Math.floor((event - now) / 1000);
if(seconds < 0) {
document.getElementById('diff').innerHTML = 'accesso in corso';
setTimeout("document.location='http://www.google.it'", 1000);
}
var minutes = Math.floor(seconds / 60);
var hours = Math.floor(minutes / 60);
var days = Math.floor(hours / 24);
hours -= (days * 24);
minutes -=(days * 24 * 60) + (hours * 60);
seconds -=(days * 24 * 60 * 60) + (hours * 60 * 60) + (minutes * 60);
var diff =(days>0?(days + (days==1?' giorno':' giorni')):'') +
(hours>0?((((seconds==0)&&(minutes==0)&&(days!=0))?' e ':(days!=0?', ':'')) + hours + (hours==1?' ora':' ore')):'') +
(minutes>0?(((seconds==0)&&((days!=0)||(hours!=0))?' e ':((days!=0)||(hours!=0)?', ':'')) + minutes + (minutes==1?' minuto':' minuti')):'') +
(seconds>0?((((days!=0)||(hours!=0)||(minutes!=0))?' e ':'') + seconds + (seconds==1?' secondo':' secondi')):'') + '...';
document.getElementById('time').innerHTML = diff;
setTimeout("redirect();", 1000);
}
redirect();
</script>