Saludos:
Temo que he tenido un comportamiento extraño con un sacript así. El código que ocupo es el siguiente:
Código:
function cambiar(id) {
for(i=1; i<=5; i++) {
document.getElementById('des'+i).src="Des_01.gif";
}
document.getElementById(id).src="Des_02.gif";
return false
}
// y la llamo así:
<td><a href="archivo.php?archivo=nombre.ext"><img src="Des_01.gif" border="0" align="top" id="des1" onClick="cambiar(this.id)"></a></td>
<td><a href="archivo.php?archivo=nombre.ext"><img src="Des_01.gif" border="0" align="top" id="des2" onClick="cambiar(this.id)"></a></td>
... etc
En local con Mozilla va bien... pero en línea no me hace el cambio. Con explorer tanto en local como en línea me desaparece la imagen.. osease no hace el cambio.
Notece que son 5 enlaces de la misma forma.. hago un bucle para que al dar click me regrese a mi imagen original el enlace anteriormente cambiado... lo extraño es que éste si me funciona... me hace el cambio ¿por qué el otro no?.
Agrego que.. actualmente "me reestablece" mis imagenes originales al dar click en el enlace (el bucle).. pero quisiera que haga esto al dar click en cualquier otra parte de la página. Supongo será alguna propiedad del Body pero no sé cual..
Gracias de antemano
Edito:
He observado otro comportamiento extraño. Como dije, me funciona en FireFox en local.. pero he notado que me funciona solo al segundo click... al primer click, sea cual sea el enlace.. no me hace nada.. pero el link si me sirve.. ¿?