Newsgroup: it.comp.lang.javascript
Titolo: Rollover ancora problematico...

Grazie a Riccardo Riccardi ho scoperto 
www.jsdir.com
 da dove ho preso
lo script per il rollover, piu' semplice e breve di altri in
circolazione.
Purtroppo non ho risolto il mio problema, o forse non ho capito la
risposta "Sono oggetti diversi (o proprietà del documento diverse se
vuoi vederla così)" riferita ad una *stessa immagine* che compare piu'
volte in una pagina ed alla quale vorrei applicare il rollover.
In sostanza, perche' non funziona questo? O meglio, funziona solo con
la *prima* immagine nel documento? Non ditemi che devo far caricare al
browser 10 immagini uguali che si chiamano in modo diverso...
Grazie ancora. Ghizza.
<HTML><HEAD><TITLE></TITLE>
<SCRIPT>
<!--
	checkbr = (parseInt(navigator.appVersion) > 2)?true:false;
	if (checkbr)
		{
		nome = new Array ("a","b","c")
		source = new Array ();
		sourceoff = new Array ();
		for (conta in nome)
			{
				source[conta] = new Image();
				source[conta].src =
"Images/"+nome[conta]+".gif";
				sourceoff[conta] = new Image();
				sourceoff[conta].src =
"Images/"+nome[conta]+"_x.gif";
			}
		}
 
function swp(numero)
	{
	if (checkbr)
		{
document[String(nome[numero])].src=source[numero].src;
		}
	}
function UNswp(numero)
	{
	if (checkbr)
		{
document[String(nome[numero])].src=sourceoff[numero].src;
		}
	}
//-->
</SCRIPT>
</HEAD>
<BODY>
<A HREF="Info.htm" OnMouseOver="swp(0)" OnMouseOut="UNswp(0)"><IMG
BORDER="0" SRC="Images/a_x.gif" NAME="a"></A>
<A HREF="POF.htm" OnMouseOver="swp(1)" OnMouseOut="UNswp(1)"><IMG
BORDER="0" SRC="Images/a_x.gif" NAME="b"></A>
<A HREF="Calendario.htm" OnMouseOver="swp(2)"
OnMouseOut="UNswp(2)"><IMG BORDER="0" SRC="Images/a_x.gif"
NAME="c"></A>
</BODY>
</HTML>
--
IamsChitarra STAFF
http://www.iamschitarra.com
 (IE Only)
http://iamschitarra.italia.to
--
22/06/00 h. 10.30
Ghizza ha fra le mani uno slide metallico
mentre parla al telefono con Doc.
Lo slide cade per terra e fa 2 rimbalzi
Doc: "Che, ti e' caduto lo slide?"

 Grazie ancora. Ghizza.
No bastano 2........non ho guardato lo script per questioni di
tempo.......cmq questo sotto che ho fatto per me.....con tre img
funxia........
<SCRIPT LANGUAGE="JavaScript">
<!--
Image1 = new Image(100,50)
Image1.src = "images/BOTT1.gif"
Image2 = new Image(100,50)
Image2.src = "images/BOTT3.gif"
function entra()
{
document.a.src = Image2.src; return true;
}
function fuori()
{
document.a.src = Image1.src; return true;
}
function entra1()
{
document.b.src = Image2.src; return true;
}
function fuori1()
{
document.b.src = Image1.src; return true;
}
function entra2()
{
document.c.src = Image2.src; return true;
}
function fuori2()
{
document.c.src = Image1.src; return true;
}
//-->
</SCRIPT>
<p><img border="0" src="images/BOTT1.gif" width="140" height="40" name="a"
onMouseOver="entra()" onMouseOut="fuori()">&nbsp;&nbsp;&nbsp;
<img border="0" src="images/BOTT1.gif" width="140" height="40" name="b"
onMouseOver="entra1()" onMouseOut="fuori1()">&nbsp;&nbsp;
<img border="0" src="images/BOTT1.gif" width="140" height="40" name="c"
onMouseOver="entra2()" onMouseOut="fuori2()"></p>
____________________
andreotta fabiano
WebMŞster ATI POWER s.n.c.
andr...@atipower.it
http://www.atipower.it
http://www.afdsoftware.freeweb.org
____________________

 browser 10 immagini uguali che si chiamano in modo diverso...
Non funziona perché sicuramente tu *non* hai "b.gif" e "c.gif", ma solo "a.gif" e "a_x.gif", almeno se ho ben capito quel che vuoi fare :-)
Modifica cosě:
<SCRIPT>
<!--
        checkbr = (parseInt(navigator.appVersion) > 2)?true:false;
        if (checkbr)
                {
                nome = new Array ("a","b","c")
                on = new Image();
                on.src="Images\a.gif";
                off = new Image();
                off.src="Images\a.gif";
                }
function swp(numero)
        {
        if (checkbr)
                {
                 document[String(nome[numero])].src=on.src;
                }
        }
function UNswp(numero)
        {
        if (checkbr)
                {
                 document[String(nome[numero])].src=off.src;
                }
        }
//-->
</SCRIPT>
Il codice HTML non cambia.
Non l'ho provato, fammi sapere.
Ciao, Riccardo
-----------------------------------------------------------------------
http://www.bottegasanlorenzo.it
http://www.jsdir.com
Need a JavaScript password?
http://www.agora.it/Ri.Riccardi/ingresso.html
-----------------------------------------------------------------------
"Any sufficientely advanced technology is indistinguishable from magic"
Arthur Charles Clarke
-----------------------------------------------------------------------
.
.
.
.
.
 . . . . . . I Fantastici 4 stanno arrivando . . . . . . manca poco! . . . . .

Grazie, lo script e' carino... ma con Netscape non funzia!
PERCHEEE'??? Sigh!
Uffa... ma ci sara' bene una soluzione!
Bye, Ghizza.
--
ghi...@iamschitarra.italia.to
  -  
http://go.to/ghizza
http://www.iamschitarra.com
  -  
http://iamschitarra.italia.to
"Strangers passing in the street
By chance two separate glances meet
And I am you and what I see is me"

 Bye, Ghizza.
Vai sul mio sito freeweb dell'indirizzo sotto , nella sezione
avascript  -script con NN e guarda  l'esempio rollover
Quello funzia!!


 Grazie, lo script e' carino... ma con Netscape non funzia!
Anzi ti aggiungo che con NN6 funzia!!
č questo l'importante perchč ormai NN4 ha vita breve!!!!! (almeno per me)


 Bye, Ghizza.
Ieri alle 10:23 ho mandato la correzione, sempre in questo thread e rispondendo 
al tuo mex in cui postavi il codice.


Modifica così:
[cut]
Si'... si'... FUNZIONA!!! E funziona anche con NN, che e' cio' che
cercavo di fare!! Per IE avevo gia' 2 o 3 soluzioni...
Grazie. Ghizza.


 alla tastiera per scrivere:
:-)))))))))
