Código Javascript:
El error que me devuelve IE6 esVer original
var img_ac = new Array(4); var img_max = new Array(4); var img_opac = new Array(4); var img_tesp = new Array(4); var imagenes = new Array(4); var navegador = navigator.appName; imagenes[0] = new Array(3); img_ac[0] = 0; img_tesp[0] = 0; img_max[0] = 3; img_opac[0] = 0.0; imagenes[0][1] = "imagenes/01.jpg"; imagenes[0][2] = "imagenes/02.jpg"; imagenes[0][3] = "imagenes/03.jpg"; imagenes[1] = new Array(2); img_ac[1] = 0; img_tesp[1] = 0; img_max[1] = 2; img_opac[1] = 0.0; imagenes[1][1] = "imagenes/Encabezado/la01.jpg"; imagenes[1][2] = "imagenes/Encabezado/la02.jpg"; imagenes[2] = new Array(2); img_ac[2] = 0; img_tesp[2] = 0; img_max[2] = 2; img_opac[2] = 0.0; imagenes[2][1] = "Imagenes/Fondo_sinluz.jpg"; imagenes[2][2] = "Imagenes/Fondo_conluz.jpg"; function c_img(etiqueta, img) { if (etiqueta == "body") { document.body.style.backgroundImage = 'url(' + img + ')'; } else { document.getElementById(etiqueta).style.backgroundImage = 'url(' + img + ')'; } } function trans_img(etiqueta, ID, tiempo) { if (img_ac[ID] < img_max[ID]) { img_ac[ID]++; } else { img_ac[ID] = 1; } var f_imgac = img_ac[ID]; c_img(etiqueta, imagenes[ID][f_imgac]); /*Aqui esta el problema en IE6 */ setTimeout(trans_img, tiempo, etiqueta, ID, tiempo); }
"imagenes[...]' is null or not an object
Línea: 48
Carácter: 3
Código: 0"
En google chrome y firefox el código funciona de maravilla.