Gracias... la verdad es que no deberia ser el problema porque solo entra al while si es IE, y yo lo pruebo en MOZ y no funciona ... la verdad es que modifique mi Script completamente y ya no tengo el problema...
me quedo:
Código PHP:
function objetoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
//PARA EL SELECT //
function CargaDatos(tipo, valor, idSelect)
{
var elValor = document.getElementById(valor).value;
var elLoader = 'load_'+idSelect;
var miXML = 'busca_linea.php?accion='+tipo+'&padre='+elValor;
var ajax=new objetoAjax();
ajax.open('POST',miXML,true);
ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
document.getElementById(elLoader).style.display = "none";
if (ajax.status==200)
{
b(ajax.responseXML, idSelect);
}
} else
{
document.getElementById(elLoader).style.display = "";
}
}
ajax.send('');
}
function b(a,s)
{
var results = a.getElementsByTagName('results');
results=results.item(0);
var datos = results.getElementsByTagName('rs');
for(i=0;i<datos.length;i++)
{
aa = datos[i].firstChild.nodeValue;
bb = datos[i].getAttribute('codigo');
document.getElementById(s).options[i+1] = new Option(aa, bb);
}
document.getElementById(s).disabled = false;
}
// END SELECT //
Con este codigo funciona bien en MOZ e IE...
Gracias por el interes...