estimados.. hice esta funcion para mostrar en un menu_destino las opciones que levanta de un xml al cual le pase como parametro el valor del menu_origen
funcionar... funciona.. el tema es que porejemplo
selecciono una provincia y la pagina me queda intulizada hasta que se llena el menu, queda como toda dura, de que manera puedo manejar eso y no mostrar nada hasta qeu se termine de cargar asi no queda todo congelado
mil gracias les dejo el codigo
Código HTML:
function menu_xml(menu_origen,menu_destino,tipo){
if(menu_origen.value!=0){
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
if(tipo==1){
xmlDoc.load("xml/localidades.php?IDprovincia="+menu_origen.value)
}
if(tipo==2){
xmlDoc.load("xml/modelos.php?IDmarca="+menu_origen.value)
}
document.getElementById(menu_destino).options.length=0;
for (i=0;i<xmlDoc.documentElement.childNodes.length;i++){
v0 = xmlDoc.documentElement.childNodes.item(i).childNodes.item(0).text
v1 = xmlDoc.documentElement.childNodes.item(i).childNodes.item(1).text
document.getElementById(menu_destino).options[i]=new Option(v1,v0);
}
} else {
document.getElementById(menu_destino).options.length=0;
document.getElementById(menu_destino).options[0]=new Option("","0");
}
}
... y lo llamo asi...
Código HTML:
onChange="Javascript:menu_xml(this,'mi_localidad',1)"