PDA

View Full Version : Javascript ed immagini random...


edoardopost
17-06-2003, 17:11
Allora, premetto che sono una pippa, sto' usando questo script per far comparire ad ogni ricarica della pagina, una jpeg casuale da un gruppo da me scelto...

<HEAD>
<script language="javascript">
myImages = Array("im1.jpg","im2.jpg","im3.jpg");
rand = Math.floor(Math.random() * myImages.length);
</script>

poi nella cella che mi interessa metto:

<TD COLSPAN=7 ROWSPAN=6> <script language="JavaScript">
document.write("<img src= \"" + myImages[rand] + "\">") ;
</script></TD>

Il problema è che l'immagine non sta perfettamente nella cella, e mi sposta un pochino le altre celle... PERCHE' ? (ovviamente l'immagine è delle stesse precise dimensioni della cella... )

Basterebbe qualcuno con un po' di conoscenza dell'html...

Grazzzie e scusatemi per la domanda magari stupida... :muro:

cionci
17-06-2003, 17:33
Ti si sposta proprio perchè la cella è grande quanto l'immagine... Dovrebbe essere leggermente più piccola (soprattutto nel caso che tu abbia specificato CELLPADDING, CELLSPACING e un BORDER diverso da 0 nel TABLE)...

edoardopost
17-06-2003, 17:43
CELLPADDING, CELLSPACING e BORDER sono uguali a 0... E' questo che non capisco... :cry:

Lo script sceglie a caso delle immagini (tutte della stessa dimensione) ma praticamente è come se aggiungesse una decina di pixel in alto ed in basso... a nulla serve fare l'immagine piu' piccola, perchè lui lascia sempre un bordino... (oltre al fatto che poi l'immagine non mi si allinea con la composizione) :cry:

cionci
17-06-2003, 17:47
Prova così:
<img src="..." border="0">

edoardopost
17-06-2003, 17:56
eccomi, ho risolto ! :)

Era una "semplice" cazzata, o di dreamweaver o mia: dovevo creare una nuova cella dove inserire lo script, se lo mettevo in una cella vuota gia presente nella tabella, il programma mi metteva quell'inspiegabile bordo...
boh !
GRazie per l'aiuto...