In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

retardar evento onchange del browse

Foro de Xailer profesional en español
Responder
Avatar de Usuario
gerencia
Mensajes: 282
Registrado: Sab Jun 20, 2009 6:01 pm

retardar evento onchange del browse

Mensaje 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*
--
Jose David Angulo Urzola
Auditoria y Sistemas Ltda.
Cartagena-Colombia
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5707
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

retardar evento onchange del browse

Mensaje 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
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
gerencia
Mensajes: 282
Registrado: Sab Jun 20, 2009 6:01 pm

retardar evento onchange del browse

Mensaje 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
--
Jose David Angulo Urzola
Auditoria y Sistemas Ltda.
Cartagena-Colombia
Avatar de Usuario
gerencia
Mensajes: 282
Registrado: Sab Jun 20, 2009 6:01 pm

retardar evento onchange del browse

Mensaje 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
--
Jose David Angulo Urzola
Auditoria y Sistemas Ltda.
Cartagena-Colombia
Responder