Ho come un sospetto
Il codice ti viene tagliato nel punto esatto
in cui tu scrivi </html> con javascript
Può essere che essendo uno spazio gratuito, l'hoster piazza del codice sulle pagine che carichi via ftp, magari usando un programma automatico che fa il parser del documento e che cerca la stringa </html>. Quindi il parser non capisce che quello non è il vero </html> della pagina
fai questa prova, fai upload di questo codice (e nota la differenza in grassetto
codice:
<script language="JavaScript">
lista=new Array('[img]speciali/img/img_area51_01.jpg[/img]','[img]speciali/img/img_area51_02.jpg[/img]','[img]speciali/img/img_area51_03.jpg[/img]','[img]speciali/img/img_area51_04.jpg[/img]','[img]speciali/img/img_area51_05.jpg[/img]','[img]speciali/img/img_area51_06.jpg[/img]')
titolo= new Array("AREA51:#1", "AREA51:#2", "AREA51:#3", "AREA51:#4", "AREA51:#5", "AREA51:#6")
maxL=new Array(540, 540, 540, 540, 540, 540)
maxH=new Array(455, 455, 455, 455, 455, 455)
function apri(conta) {
L=maxL[conta]
H=maxH[conta]
var l = Math.floor((screen.width-540)/2);
var t = Math.floor((screen.height-455)/2);
finestra= window.open('zoom.htm','nome', 'width=540, height=455,top=' + t + ',left=' + l);
finestra.focus()
finestra.resizeTo(L,H)
finestra.document.write('<html><title>'+titolo[conta]+'</title><body style="margin:0; padding:0;">' + lista[conta] +'</bo'+'dy></ht'+'ml>');
finestra.document.close()
}
</script>
Ps. Magari ho detto una grande fagianata però vale la pena provarla...