Buenos días, actualmente estoy intentando hacer compatible un sitio web con ie8 y en ese navegador por lo que veo no funciona getElementsByName de javascript...
e intentado hacer esa funcion yo pero me da un error en la linea 15 :S aqui les dejo el codigo a ver si me pueden ayudar..
Código Javascript
:
Ver originalif(typeof document.getElementsByName!='function'){
document.getElementsByName=function(){
var strMetodo=document.getElementsByTagName('*');
var strName=new Array();
for(var i=0;strMetodo.length;i++){
if(strMetodo[i].getAttribute('name')){//<--- justo aqui me da el error me dice que el objeto es nulo o esta sin definir ese error es de IE8
elemen=strMetodo[i].getAttribute('name');
for(j=0; j<elemen.length;j++){
strName.push(elemen[j]);
}
}else if(strMetodo[i].name){
elemen=strMetodo[i].name;
for(j=0; j<elemen.length;j++){
strName.push(elemen[j]);
}
}
}
return strName;
}
}
si le coloco antes del if un alert() de esa variable si me muestra los getAttribute('name')....
de ante mano a los que me puedan ayudar gracias..