salve a tutti,
vorrei chiedervi un piccolo consiglio:
ho un problema con questo codice in javascript che crea delle miniature di fotografie per poi ingrandirle quando ci clicchi sopra. Questo codice l'ho scaricato dal sito.
Il problema è che molte volte dopo che ho compilato la parte delle foto lui mi crea un duplicato della tabella oppure altre volte quando voglio inserire una nuova foto mi crea un sacco di problemi.
ecco il codice:
<script type="text/javascript" language="JavaScript">
<!--
// Definizione delle variabili dello script
nb_photo_ligne = 4;
numero_photo = 1;
// Impostazioni delle fotografie
ejs_vignet = new Array;
ejs_big = new Array;
ejs_des = new Array;
ejs_vignet[0]= 'img/ant1.gif'
ejs_big[0]= 'img/img1.gif'
ejs_des[0]= 'il sito italiano sul Web publishing: HTML.it'
ejs_vignet[1]= 'img/ant2.gif'
ejs_big[1]= 'img/img2.gif'
ejs_des[1]= 'Approfondimenti di Web Publishing: PRO.HTML.it'
ejs_vignet[2]= 'img/ant3.gif'
ejs_big[2]= 'img/img3.gif'
ejs_des[2]= 'Risorse per sviluppatori NT/2000: freeASP.it'
ejs_vignet[3]= 'img/ant4.gif'
ejs_big[3]= 'img/img4.gif'
ejs_des[3]= 'Risorse sul linguaggio PHP per webmaster: freePHP.it'
ejs_vignet[4]= 'img/ant5.gif'
ejs_big[4]= 'img/img5.gif'
ejs_des[4]= 'L\'informazione dall\'Internet: WEBnews.html.it'
// Funzione per cambiare la fotografia
function ChageImage(num)
{
if(document.getElementById)
document.getElementById("ejs_dyn_img").innerHTML = '[img]'+ejs_big[num]+'[/img]
<FONT FACE="Verdana, Arial" SIZE=1>'+ejs_des[num]+'</FONT>';
else
window.open(ejs_big[num],"_blank")
}
// Funzione per cancellare le fotografie
function killImage(num)
{
if(document.getElementById)
document.getElementById("ejs_dyn_img").innerHTML = "";
}
-->
</script>
<div align="center">
<script type="text/javascript" language="JavaScript">
<!--
// Creazione della tabella
document.write('<TABLE>')
for(a=0; a<ejs_big.length; a++)
{
if(numero_photo == 1)
document.write('<TR>');
if(numero_photo == ejs_big.length)
document.write('<TD ALIGN=center COLSPAN='+(((ejs_big.length)+1)-numero_photo)+'>');
else
document.write('<TD ALIGN=center>');
document.write('[img]'+ejs_vignet[a]+'[/img]</TD>')
if(numero_photo == nb_photo_ligne)
{
document.write('</TR>');
numero_photo=0;
}
numero_photo++;
}
document.write('<TR><TD COLSPAN='+ejs_big.length+' ALIGN=center><DIV ID=ejs_dyn_img></DIV></TD></TR></TABLE>');
-->
</script>
<table><tbody><tr><td align="center">[img]ant1.gif[/img]</td><td align="center">[img]ant2.gif[/img]</td><td align="center">[img]ant3.gif[/img]</td><td align="center">[img]ant4.gif[/img]</td></tr><tr><td align="center">[img]ant5.gif[/img]</td></tr><tr><td colspan="5" align="center"><div id="ejs_dyn_img"></div>
</td></tr></tbody></table>
</div>
<div align="center">
</div>
il problema avviene dopo l'ultimo </script>: infatti molte volte mi trovo che il codice ha creato dei dobbioni di table e non so il perchè...
mi potete aiutare?
grazie mile