Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/06/2005, 20:20
luislarc
 
Fecha de Ingreso: febrero-2005
Mensajes: 98
Antigüedad: 19 años, 9 meses
Puntos: 0
Encontré el problema - pero como lo soluciono?

Ya sé cual es el problema de la lentitud de mi consulta, yo tengo un bucle que me llama a un <TR> y en este TR tengo definidos varios eventos en javascript, lo tengo mas o menos así:

// $num = 300

for($i=0;$i<$num;$i++)
{
print ' <TR id="tr1'.$i.'" onMouseOver="bcolor(\'tr1'.$i.'\',\'lightgreen\'); "
onMouseOut="bcolor(\'tr1'.$i.'\',\'white\');" onClick="colortotal(\'tr1'.$i.'\',\'lightblue\',\' \');">
}
y otros TR TD, dentro de este bucle.

cuando quito todas esas funciones de javascript y solo coloco <TR> la velocidad aumenta muchísimo, muestra las filas rapidísimo, o cuando coloco todas las funciones pero sin la variable $i dentro de las funciones también es rápido, me parece raro que se demore tanto por colocar variables en php (en este caso $i) dentro de los llamados a las funciones de javascript.

Alguien tiene alguna idea de como puedo mejorar esto? o quizas explicarme por qué se pone lento?

gracias

Última edición por luislarc; 15/06/2005 a las 21:34