Codice:
window.onload = settitle();
Così viene richiamata la funzione e impostato all'evento onload il valore undefined, dato che la funzione non restituisce niente.
E poi non è necessario aspettare il caricamento della pagina per impostare il titolo e la funzione setTimeout non va usata in quel modo !
Codice:
function settitle() {
var date = new Date();
var x = date.getSeconds();
var dd = "Cosa vuoi scrivere?";
var tt = "";
if(x>10) { s = x.toString().substr(1); } else { s = x; }
if(s==0) { tt = dd+"..."; }
if(s==1) { tt = dd+".."; }
if(s==2) { tt = dd+"."; }
if(s==3) { tt = dd+"..."; }
if(s==4) { tt = dd+".."; }
if(s==5) { tt = dd+"."; }
if(s==6) { tt = dd+"..."; }
if(s==7) { tt = dd+".."; }
if(s==8) { tt = dd+"."; }
if(s==9) { tt = dd+".."; }
document.title = tt;
setTimeout('settitle()', 1000);
}
settitle();