Hola, tengo un problema de validacion del archivo por w3c y radica en un simple codigo de cambio de imagenes soportado por javascript, la cuestion es que no me admite el atributo NAME en los IMG y debere usar el ID, ahora he intentado modificar el codigo para que siga funcionando por el ID y no logro hacerlo andar.
el codigo actual es asi:
// funcion
function changeImages() {
if (document.images) {
for (var i=0; i< changeImages.arguments.length; i+=2) {
document[changeImages.arguments[i]].src = eval(changeImages.arguments[i+1] + ".src");
}
}
}
//la precarga de imagenes es asi:
<script type="text/javascript">
var otherImage = new Array();
if (document.images) {
otherImageDefault = new Image();
otherImageDefault.src = "foto/f01.jpg";
for (i = 1; i <= (6+1); i++) {
otherImage[i] = new Image();
otherImage[i].src = 'foto/f0' + i + '.jpg';
};
};
</script>
// el codigo de la imagen en donde se muestran las imagenes:
<img src="foto/f01.jpg" name="otherImageDefault" >
//fotos para intercambiar sobre el html
<a href="javascript:changeImages( 'otherImageDefault', 'otherImage[2]');"><img src="foto/f002.jpg">
ahora bien esto funciona excelente pero por la validacion del HTML4.0 transitional debo reemplazar el NAME por el ID en los IMG es decir en donde dice:
<img src="foto/f01.jpg" name="otherImageDefault" >
deberia ser:
<img src="foto/f01.jpg" id="otherImageDefault" >
pero hay que cambiar los otros codigos y he intentados mil formas y como no domino el javascript no lo puedo solucionar, por favor ayuda.