Página 1 de 1

retardar evento onchange del browse

Publicado: Jue Oct 03, 2013 6:18 am
por gerencia
Holai,
Tengo una dudadel Browse el cual al moverse con el mouse sobre el
Scroll, o con la rueda del mouse, o con lasflechas del teclado muy
rapidamente , ejecuta simultáneamente un proceso.
La idea es que estoy trabajando remotamente con un servidor MYSQL y
cuando se mueve rápidamente por el Browse este ejecuta una sentencia y
refresca otro browsey el sistema se cuelga.
La idea es como hacer que se ejecute el onchange solo cuando se detenga
en el browse .
Les agradezcosi tienen por ahí­ la solución.
Gracias,
--
José David Angulo
*José**David Angulo Urzola.*
*Auditoria y Sistemas Ltda.*
jose.angulo@auditoriaysistemas.com <mailto:Gerencia@microexpressltda.com>
*Tel. (57) 5-6643022 -- 6644555*
*Cartagena -- Colombia*
--

retardar evento onchange del browse

Publicado: Jue Oct 03, 2013 10:26 am
por jfgimenez
José David,
> Tengo una dudadel Browse el cual al moverse con el mouse sobre el
> Scroll, o con la rueda del mouse, o con lasflechas del teclado muy
> rapidamente , ejecuta simultáneamente un proceso.
>
> La idea es que estoy trabajando remotamente con un servidor MYSQL y
> cuando se mueve rápidamente por el Browse este ejecuta una sentencia y
> refresca otro browsey el sistema se cuelga.
>
> La idea es como hacer que se ejecute el onchange solo cuando se
> detenga en el browse .
>
> Les agradezcosi tienen por ahí­ la solución.
Lo que puedes hacer es activar un timer (de p.ej. 500 ms) en el evento
OnChange del browse, y no hacer nada más ahí­. Después, en el evento
OnTimer, es donde haces la consulta y detienes el timer para que no se
vuelva a disparar.
Esto produce el efecto de que el usuario se puede mover libremente por
el browse, y cuando se para durante 1/2 segundo es cuando se lanza la
consulta correspondiente, se muestran los resultados, etc.. Si el
usuario se vuelve a mover, entonces el timer se vuelve a poner en
marcha, iniciando un nuevo ciclo. Así­ consigues que todo vaya más fluido
y no estar bombardeando continuamente al servidor. Yo he utilizado esta
técnica en varias ocasiones, y con muy buenos resultados.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info

retardar evento onchange del browse

Publicado: Jue Oct 03, 2013 2:06 pm
por gerencia
José,
Pruebo y veremos.
Gracias.
José David Angulo
*José**David Angulo Urzola.*
*Auditoria y Sistemas Ltda.*
jose.angulo@auditoriaysistemas.com <mailto:Gerencia@microexpressltda.com>
*Tel. (57) 5-6643022 -- 6644555*
*Cartagena -- Colombia*
El 2013-10-03 03:26 a.m., Jose F. Gimenez escribió:
> José David,
>
>> Tengo una dudadel Browse el cual al moverse con el mouse sobre el
>> Scroll, o con la rueda del mouse, o con lasflechas del teclado muy
>> rapidamente , ejecuta simultáneamente un proceso.
>>
>> La idea es que estoy trabajando remotamente con un servidor MYSQL y
>> cuando se mueve rápidamente por el Browse este ejecuta una sentencia
>> y refresca otro browsey el sistema se cuelga.
>>
>> La idea es como hacer que se ejecute el onchange solo cuando se
>> detenga en el browse .
>>
>> Les agradezcosi tienen por ahí­ la solución.
>
> Lo que puedes hacer es activar un timer (de p.ej. 500 ms) en el evento
> OnChange del browse, y no hacer nada más ahí­. Después, en el evento
> OnTimer, es donde haces la consulta y detienes el timer para que no se
> vuelva a disparar.
>
> Esto produce el efecto de que el usuario se puede mover libremente por
> el browse, y cuando se para durante 1/2 segundo es cuando se lanza la
> consulta correspondiente, se muestran los resultados, etc.. Si el
> usuario se vuelve a mover, entonces el timer se vuelve a poner en
> marcha, iniciando un nuevo ciclo. Así­ consigues que todo vaya más
> fluido y no estar bombardeando continuamente al servidor. Yo he
> utilizado esta técnica en varias ocasiones, y con muy buenos resultados.
>
>
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
--

retardar evento onchange del browse

Publicado: Jue Oct 03, 2013 3:36 pm
por gerencia
José,
Perfecto.
Gracias.
José David Angulo
*José**David Angulo Urzola.*
*Auditoria y Sistemas Ltda.*
jose.angulo@auditoriaysistemas.com <mailto:Gerencia@microexpressltda.com>
*Tel. (57) 5-6643022 -- 6644555*
*Cartagena -- Colombia*
El 2013-10-03 03:26 a.m., Jose F. Gimenez escribió:
> José David,
>
>> Tengo una dudadel Browse el cual al moverse con el mouse sobre el
>> Scroll, o con la rueda del mouse, o con lasflechas del teclado muy
>> rapidamente , ejecuta simultáneamente un proceso.
>>
>> La idea es que estoy trabajando remotamente con un servidor MYSQL y
>> cuando se mueve rápidamente por el Browse este ejecuta una sentencia
>> y refresca otro browsey el sistema se cuelga.
>>
>> La idea es como hacer que se ejecute el onchange solo cuando se
>> detenga en el browse .
>>
>> Les agradezcosi tienen por ahí­ la solución.
>
> Lo que puedes hacer es activar un timer (de p.ej. 500 ms) en el evento
> OnChange del browse, y no hacer nada más ahí­. Después, en el evento
> OnTimer, es donde haces la consulta y detienes el timer para que no se
> vuelva a disparar.
>
> Esto produce el efecto de que el usuario se puede mover libremente por
> el browse, y cuando se para durante 1/2 segundo es cuando se lanza la
> consulta correspondiente, se muestran los resultados, etc.. Si el
> usuario se vuelve a mover, entonces el timer se vuelve a poner en
> marcha, iniciando un nuevo ciclo. Así­ consigues que todo vaya más
> fluido y no estar bombardeando continuamente al servidor. Yo he
> utilizado esta técnica en varias ocasiones, y con muy buenos resultados.
>
>
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
--