Salve ragazzi,
dunque il mio scopo è quello di far apparire un immagine di fianco ad un link non appena l'utente ci passa sopra con il mouse e di falla sparire quando il mouse si allontana, il problema è che ho un risultato pessimo perchè l'immagine mi si crea 100000 volte alla prima passata di mouse, tanto che ho dovuto mettere un flag per alternare onMouseOver ed onMouseOut, ora l'immagine non compare + troppe volte ma scompare e ricompare in continuazione quando ci passo con il mouse, cmq il codice è questo:
HTML
JAVASCRIPT
codice:
function immagine(value){
var c = document.getElementById("casa");
var old= c.outerHTML; //memorizzo l'html attuale
var stringa = "[img]Images/piccolo.gif[/img]";
if(value==1 && flag){
var stringaRisultato = old.replace("</A>",stringa);//SE L'EVENTO è onmouseOVER
flag=false;
}
else{ //SE L'EVENTO è onmouseOUT
var myRegExp = /IMG/;
var Indice = old.search(myRegExp);
var stringaRisultato = old.substr(0,Indice-1);
stringaRisultato = stringaRisultato + "</A>";
flag=true;
}
//alert(stringaRisultato);
c.outerHTML=stringaRisultato;
}
Ovviamente la variabile flag è globale (anche se sn sicuro si possa togliere in qualche modo)
spero qualcuno possa aiutarmi grazie