optimizacion

emilio
18 de Septiembre del 2003
ayuda a optimizar, tengo este script con el cual llena combos y trabajo con jsp pero toda la informacion la subo de unas tablas la cual unas son muy grandes y vuelve lento el proceso ya que cargo los arreglos en memoria y uso 5 arreglos alguien me puede ayudar o darme unas ideas

function CambiaCombo(combomaster, combo, arreglovalores)
{
// borra el select
if (IE4)
{
while (document.all.item(combo).length!=0)
{
document.all.item(combo).remove(0);
}
}
else
{
// para Netscape
if(NS4)
{
oSelect.options.length=0;
}
}
// llena el array con el valor que corresponda.
var arreglo;
if (IE4) // para Internet Explorer
{
for (var i=0; i<arreglovalores.length;i++)
{
arreglo= arreglovalores[i];
// chequea el primer valor del arreglo de valores con el valor seleccionado en el combomaster
if (arreglo[0]==document.all.item(combomaster).value)
{
if (arreglo.length==2)
{
document.all.item(combo).add(new Option (arreglo[1]));
}
if (arreglo.length==3)
{
document.all.item(combo).add(new Option (arreglo[2],arreglo[1]));
}
} // fin if
} // fin for
} // fin if IE4
} // fin if cambiacombo



script language="JavaScript">
arregloMuni= new Array(
new Array ("1","1","EUA"),
new Array ("1","2","Mex"),
new Array ("2","1","guadalajara"),
new Array ("2","2","tec") ) ;
</script>
<SELECT NAME="txtDEPARTAMENTO" onChange="CambiaCombo('txtDEPARTAMENTO', 'txtMUNICIPIO',arregloMuni)">
<OPTION VALUE="1">EUA</OPTION>
<OPTION VALUE="2">Mex</OPTION>
</SELECT>
<SELECT NAME="txtMUNICIPIO"></SELECT>