Hola foro:
Les explico mas detallado, este es el codigo de la faq que yo modifique.
Código:
<script language="JavaScript" type="text/JavaScript">
var ruta1;
var ruta2;
var ruta3;
function cambiaImg(icono){
ruta1 = "_img/iconos_out/"+icono+".jpg";icono;
ruta2 = "_img/iconos_over/"+icono+".jpg";icono;
ruta3 = "_img/iconos_out/"+icono+".jpg";icono;
}
var foto=new Array();
foto[0]=new Image();
foto[0].src = ruta1;
foto[1]=new Image();
foto[1].src = ruta2;
foto[2]=new Image();
foto[2].src = ruta3;
</script>
En el body esta:
Código:
<img src="boton.gif" onmouseover="cambiaImg(img); this.src=foto[1].src" onmouseout="cambiaImg(img); this.src=foto[2].src" onclick="cambiaImg(img); this.src=foto[0].src">
De este modo yo quiero enviarle primero el nombre de la imagen antes de que la cambie, puesto que esta imagen es dinamica en mi codigo (la imagen se llama = en el onmouseover, onmouseout y en el onclick pero esta en diferentes carpetas), lo que ocurre es que a pesar de que entra a la funcion cambiaImg() no modifica las variables ruta1, ruta2 y ruta3, imagino que no puedo modificar variables globales desde una funcion, pero no se que otra forma enviarle el parametro con la imagen que debe usar.
Gracias!! Atte. Lore