en IE es necesaria la declaración explicita de variables (
var):
Código Javascript
:
Ver originalfunction cambiaImagen(ima, id, ext){
var idd= 'galeria'+id;
//alert(idd);
var imags= document.getElementById(idd).style.backgroundImage;
var opcs=ima.split(",");
var l=opcs.length;
//alert(l);
//alert(imags);
var nuevo;
for(var i=0; i<l; i++){
//alert(imags+'==url("img_paquetes/gal/'+id+'-'+opcs[i]+'.'+ext+'")');
if(imags=='url("img_paquetes/gal/'+id+'-'+opcs[i]+'.'+ext+'")'){
if(i+1==l){
nuevo=0;
//alert ("soy yo"+nuevo);
}else{
nuevo=i+1;
//alert ("ahora soy yo"+nuevo);
}
//alert(opcs[nuevo]);
document.getElementById(idd).style.backgroundImage='url("img_paquetes/gal/'+id+'-'+opcs[nuevo]+'.'+ext+'")';
break;
}
}
}
usa un
HIGHLIGHT="Javascript" cuando postees código javascript, hay otros lenguajes disponibles en la lista highlight y facilita la lectura del código, porque al principio me dio a entender que todo el código es php