Buongiorno, una cosa banalissima che un programmatore JS sa fare in un secondo... io purtroppo non lo sono!
Allora ho copiato un codice javascript per il rollover.
L'html all'evento onmouseover passa allo script il nome dell'immagine da sostituire e l'immagine che va sostituita.
Siccome il nome è identico al nome dell'immagine, potreste dirmi come riadattare la cosa riducendo il testo ridondante.
Mi spiego.
L'immagine di
name=news avrà le pics news-on.gif e news-off.gif;
name=login avrà le pics login-on.gif e login-off.gif
name=film avrà le pics film-on.gif e film-off.gif
ecc
(In pratica
nome immagine on = name+'-on.gif'
nome immagine off = name+'-off.gif'
)
Ecco il codice, appunto ridondante:
codice:
<A HREF=news.htm
onMouseOut=MM_swapImgRestore()
onMouseOver=MM_swapImage('news','','img/news-on.gif',1)>
<IMG name=news src=img/news-off.gif border=0></A>
<A HREF=login.htm
onMouseOut=MM_swapImgRestore()
onMouseOver=MM_swapImage('login','','img/login-on.gif',1)>
<IMG name=login src=img/login-off.gif border=0></A>
ecc
e poi:
codice:
function MM_swapImage() {
var i,j=0,x,a=MM_swapImage.arguments;
document.MM_sr=new Array;
for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){
document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
}
}
Grazie a tutti.
NOTINA: per caso si puo' fare il rollover anche allo sfondo immagine di una TD? Ho visto parecchi rollover di un COLORE di sfondo della TD ma mai di una immagine di sfondo.