Newsgroup: it.comp.lang.javascript
Titolo: ci riprovo!!!!!!!!!

Visto il primo esito negativo,
chiedo di nuovo aiuto;
ringrazio Stefano e Michele, ma purtroppo
il risultato non cambia.
Quindi ripropongo il JavaScript
ringraziando in anticipo coloro
che vorranno provare a correggerlo.
Naty
e-mail: 
ajdmp...@tellnet.pesaro.ps.it
 
na...@ntt.it
P.S. Inserendolo in HotDog mi dice:
[Linea: 3 'Image' is undefined]
<script language="JavaScript">
{
alt0 = new Image(142,78);
alt0.src = "immage/italia2.gif";
alt1 = new Image(142,78);
alt1.src = "immage/bolzano.gif";
alt2 = new Image(142,78);
alt2.src = "immage/trieste.gif";
alt3 = new Image(142,78);
alt3.src = "immage/verona.gif";
alt4 = new Image(142,78);
alt4.src = "immage/milano.gif";
alt5 = new Image(142,78);
alt5.src = "immage/torino.gif";
alt6 = new Image(142,78);
alt6.src = "immage/genova.gif";
alt7 = new Image(142,78);
alt7.src = "immage/bologna.gif";
alt8 = new Image(142,78);
alt8.src = "immage/firenze.gif";
alt9 = new Image(142,78);
alt9.src = "immage/ancona.gif";
alt10 = new Image(142,78);
alt10.src = "immage/livorno.gif";
alt11 = new Image(142,78);
alt11.src = "immage/perugia.gif";
alt12 = new Image(142,78);
alt12.src = "immage/roma.gif";
alt13 = new Image(142,78);
alt13.src = "immage/foggia.gif";
alt14 = new Image(142,78);
alt14.src = "immage/napoli.gif";
alt15 = new Image(142,78);
alt15.src = "immage/lecce.gif";
alt16 = new Image(142,78);
alt16.src = "immage/taranto.gif";
alt17 = new Image(142,78);
alt17.src = "immage/catanzaro.gif";
alt18 = new Image(142,78);
alt18.src = "immage/messina.gif";
alt19 = new Image(142,78);
alt19.src = "immage/palermo.gif";
alt20 = new Image(142,78);
alt20.src = "immage/cagliari.gif";
}
function imageChange(imageID,imageName,imageID2,imageName2) {
{
document.images[imageID].src = eval(imageName + ".src");
}
}
</script>
</HEAD>
<BODY BACKGROUND="immage/col_sf1.jpg">
<map name="Italia1">
<area shape=rect coords="99,  19, 146,  38" HREF="italia.htm"
ONMOUSEOVER="imageChange('global','alt1','uno')"
ONMOUSEOUT="imageChange('global','alt0','uno')">
<area shape=rect coords="164,  35, 212,  53" HREF="italia.htm"
ONMOUSEOVER="imageChange('global','alt2','due')"
ONMOUSEOUT="imageChange('global','alt0','due')">
<area shape=rect coords="90,  46, 135,  65" HREF="italia.htm"
ONMOUSEOVER="imageChange('global','alt3','tre')"
ONMOUSEOUT="imageChange('global','alt0','tre')">
<area shape=rect coords="45,  48, 86,  65" HREF="italia.htm"
ONMOUSEOVER="imageChange('global','alt4','quattro')"
ONMOUSEOUT="imageChange('global','alt0','quattro')">
<area shape=rect coords="6,  63, 46,  82" HREF="italia.htm"
ONMOUSEOVER="imageChange('global','alt5','cinque')"
ONMOUSEOUT="imageChange('global','alt0','cinque')">
<area shape=rect coords="36,  88, 83,  107" HREF="italia.htm"
ONMOUSEOVER="imageChange('global','alt6','sei')"
ONMOUSEOUT="imageChange('global','alt0','sei')">
<area shape=rect coords="100,  80, 148,  100" HREF="italia.htm"
ONMOUSEOVER="imageChange('global','alt7','sette')"
ONMOUSEOUT="imageChange('global','alt0','sette')">
<area shape=rect coords="101,  109, 146,  127" HREF="italia.htm"
ONMOUSEOVER="imageChange('global','alt8','otto')"
ONMOUSEOUT="imageChange('global','alt0','otto')">
<area shape=rect coords="161,  109, 206,  129" HREF="italia.htm"
ONMOUSEOVER="imageChange('global','alt9','nove')"
ONMOUSEOUT="imageChange('global','alt0','nove')">
<area shape=rect coords="61,  128, 106,  148" HREF="italia.htm"
ONMOUSEOVER="imageChange('global','alt10','dieci')"
ONMOUSEOUT="imageChange('global','alt0','dieci')">
<area shape=rect coords="134,  132, 180,  152" HREF="italia.htm"
ONMOUSEOVER="imageChange('global','alt11','undici')"
ONMOUSEOUT="imageChange('global','alt0','undici')">
</map>
<TABLE>
<TR>
<TD>
<IMG SRC="immage/italia1.gif"  usemap="#Italia1"  WIDTH=350 HEIGHT=152
BORDER=0><BR>
<IMG SRC="immage/italia2.gif" NAME="global" WIDTH=142 HEIGHT=78
BORDER=0>
</TD>
</TR>
</TABLE>

 [Linea: 3 'Image' is undefined]
...sembra non riconoscere l'oggetto Image.
Se è così, il codice NON può funzionare, nonostante sia (mi pare)
*sintatticamente* corretto.
-julio di egidio
ju...@webzone.it

...


}
Prova questa modifica:
document[imageName].src = eval(imageName + ".src");
Io lo uso con OnMouseOver e On MouseOut e funziona benissimo, qui sotto
trovi lo script completo che uso nella mia pagina.
image1on = new Image();
image1off = new Image();
image2on = new Image();
image2off = new Image();
image1on.src = "image/image-1b.gif";
image1off.src = "image/image-1a.gif";
image2on.src = "image/image-2b.gif";
image2off.src = "image/image-2a.gif";
function dentro(imgName){
 imgOn = eval(imgName + "on.src");
 document[imgName].src = imgOn;
}
function fuori(imgName){
 imgOff = eval(imgName + "off.src");
 document[imgName].src = imgOff;
}
Ciao, Paolo :-)