Codice PHP:
var vDate=new Array();
var vNiuvs=new Array();
vDate[0]="[b]ERR:[/b] NO <strike>DATE</strike> <u>@</u> THIS POS#!";
vDate[1]="[b]Dom[/b] 23 Nov 2003";
vDate[2]="[b]Lun[/b] 24 Nov 2003";
vDate[3]="[b]Mar[/b] 25 Nov 2003";
vDate[4]="[b]Mer[/b] 26 Nov 2003";
vDate[5]="[b]Gio[/b] 27 Nov 2003";
vNiuvs[0]="[b]ERR:[/b] NO <strike>NEWS</strike> <u>@</u> THIS POS#!";
vNiuvs[1]="Inizio la stesura dello script per la gestione delle NIUVS.";
vNiuvs[2]="Aggiunto orologio in JS sulla sinistra (sotto il menù ). (IFF (00:00:00) e-mail ELSE BREAK; ).";
vNiuvs[3]="Modificato lo script per a gestione delle NIUVS. Modificati i colori di background.";
vNiuvs[4]="Revisionato lo script nella pagina dei links e lo script per le news.";
vNiuvs[5]="Corretto definitivamente lo script per il rollover nella pagina dei links.. grazie a Mich_ su html.it per le dritte (mi ha praticamente fatto il codice)..";
var mail="
<span class=\"a\" onclick=\"top.location.href='mailform.htm'\">e-mail</span>
"
var html="
<span class=\"a\" onclick=\"openwin([url]http://www.html.it/[/url])\">html.it</span>
"
var DTW=new Array();
var NTW=new Array();
var t=new Array();
var i,j;
function check(where, what, repwith) {
where=where.replace(what, repwith);
return where;
}
function wNEWS(H,n) {
H=parseInt(H);
n=parseInt(n);
if (H>0) {
for (i=1;i<=n;i++) {
DTW[i]=vDate[vDate.length-i]; NTW[i]=vNiuvs[vNiuvs.length-i];
if (NTW[i].length>H) {
for (j=0;j<(H-3);j++) {
t[i]=+NTW[i].charAt(j);
}
alert(t[i].search('e-mail'));
t[i]=check(t[i], 'e-mail', mail);
t[i]=check(vNiuvs[i], 'html.it', html);
NTW[i]=t[i];
}
ATW+="<p class=\"n\">"+DTW[i]+"
"+NTW[i]+"</p>";
}
}
else if (H==-1) {
var tw="";
for (i=vNiuvs.length-1;i>=1;i--) {
vNiuvs[i]=check(vNiuvs[i], 'e-mail', mail);
vNiuvs[i]=check(vNiuvs[i], 'html.it', html);
tw+="<p class=\"n\">"+vDate[i]+"
"+vNiuvs[i]+"</p>";
}
ATW=tw;
};
document.write(ATW);
}
Ora funziona.. il problema è che non assegnavo il risultato del replace a nulla..
Ora ho anche sradicato il replace in modo da essere disponibile dappertutto.. ^_^
Grazie a tutti per le dritte..
L'unica cosa.. mi dice che mi manca una parentesi.. ma non ho capito dove..