PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WEBDEV 2024 → Rafraichissement d'un champ SANS prise de focus de la fenêtre
Rafraichissement d'un champ SANS prise de focus de la fenêtre
Iniciado por James, 22,dic. 2005 09:36 - 7 respuestas
Publicado el 22,diciembre 2005 - 09:36
Bonjour,

Ma question va sûrement au-delà de WebDev. Voici mon problème.

Un champ de ma page doit être ré-actualisé régulièrement avec les données de la base qui évoluent.
J'ai donc créé un bouton invisible avec un code serveur. Ce bouton est cliqué automatiquement à intervalle régulier à l'aide d'une fonction JavaScript.
Si les données ont évolué, la page est ré-actualisée.
Tout cela est correct.

Mais mon problème est que, si l'internaute fait autre chose dans une autre fenêtre (Word ou autre navigateur ouvert), le navigateur de mon application reprend le focus à chaque clic sur le bouton caché. Ce qui est insupportable.

Avez-vous des idées à ce sujet ?
Merci de votre aide et bonnes fêtes de fin d'année à tous.
Publicado el 22,diciembre 2005 - 13:02
Salut,

c'est une des applications de la technique AJAX !!

Je vais publier un projet sur le sujet sur les WTablettes.
Ca fait un moment qu'il est dans le fourneau mais je suis un peu surbooké ces temps-ci.
Je pense que je le publierai la semaine prochaine (et oui Eric, je me mets la pression tout seul ;-)).

Bon dev et bonnes fêtes,

Olivier

"James" <blanchard.james@wanadoo.fr> a écrit dans le message de news: 43aa5646$1@news.pcsoft.fr...

Bonjour,

Ma question va sûrement au-delà de WebDev. Voici mon problème.

Un champ de ma page doit être ré-actualisé régulièrement avec les données de la base qui évoluent.
J'ai donc créé un bouton invisible avec un code serveur. Ce bouton est cliqué automatiquement à intervalle régulier à
l'aide d'une fonction JavaScript.
Si les données ont évolué, la page est ré-actualisée.
Tout cela est correct.

Mais mon problème est que, si l'internaute fait autre chose dans une autre fenêtre (Word ou autre navigateur ouvert),
le navigateur de mon application reprend le focus à chaque clic sur le bouton caché. Ce qui est insupportable.

Avez-vous des idées à ce sujet ?
Merci de votre aide et bonnes fêtes de fin d'année à tous.
Publicado el 22,diciembre 2005 - 14:02
Je suis impatient.....
Merci d'avance.
Publicado el 22,diciembre 2005 - 14:02
Olivier Priser a émis l'idée suivante :
Salut,

c'est une des applications de la technique AJAX !!

Je vais publier un projet sur le sujet sur les WTablettes.
Ca fait un moment qu'il est dans le fourneau mais je suis un peu surbooké ces
temps-ci. Je pense que je le publierai la semaine prochaine (et oui Eric, je
me mets la pression tout seul ;-)).


olivier avec une barbe blanche et un manteau rouge qui va nous déposer
ça dans nos petits souliers... lol

Bon dev et bonnes fêtes,

Olivier

"James" <blanchard.james@wanadoo.fr> a écrit dans le message de news:
43aa5646$1@news.pcsoft.fr...

Bonjour,

Ma question va sûrement au-delà de WebDev. Voici mon problème.

Un champ de ma page doit être ré-actualisé régulièrement avec les données de
la base qui évoluent. J'ai donc créé un bouton invisible avec un code
serveur. Ce bouton est cliqué automatiquement à intervalle régulier à
l'aide d'une fonction JavaScript. Si les données ont évolué, la page est
ré-actualisée. Tout cela est correct.

Mais mon problème est que, si l'internaute fait autre chose dans une autre
fenêtre (Word ou autre navigateur ouvert), le navigateur de mon application
reprend le focus à chaque clic sur le bouton caché. Ce qui est
insupportable.

Avez-vous des idées à ce sujet ?
Merci de votre aide et bonnes fêtes de fin d'année à tous.



--
Eric Roumégou
Webmaster des wtablettes
Publicado el 22,diciembre 2005 - 14:03
Sans vouloir te mettre trop la pression, je pense qu'il y a pas mal de
monde qui attend ce tutoriel!
Enfin, si tu prends des vacances, profites-en quand meme !!!

Chris

Olivier Priser avait prétendu :
Salut,

c'est une des applications de la technique AJAX !!

Je vais publier un projet sur le sujet sur les WTablettes.
Ca fait un moment qu'il est dans le fourneau mais je suis un peu surbooké ces
temps-ci. Je pense que je le publierai la semaine prochaine (et oui Eric, je
me mets la pression tout seul ;-)).

Bon dev et bonnes fêtes,

Olivier

"James" <blanchard.james@wanadoo.fr> a écrit dans le message de news:
43aa5646$1@news.pcsoft.fr...

Bonjour,

Ma question va sûrement au-delà de WebDev. Voici mon problème.

Un champ de ma page doit être ré-actualisé régulièrement avec les données de
la base qui évoluent. J'ai donc créé un bouton invisible avec un code
serveur. Ce bouton est cliqué automatiquement à intervalle régulier à
l'aide d'une fonction JavaScript. Si les données ont évolué, la page est
ré-actualisée. Tout cela est correct.

Mais mon problème est que, si l'internaute fait autre chose dans une autre
fenêtre (Word ou autre navigateur ouvert), le navigateur de mon application
reprend le focus à chaque clic sur le bouton caché. Ce qui est
insupportable.

Avez-vous des idées à ce sujet ?
Merci de votre aide et bonnes fêtes de fin d'année à tous.



--
Bon développement à tous
Christian

cciochir@ _ at _ cmii.fr
Publicado el 23,diciembre 2005 - 10:37
@ James :

Tu as parlé d'une fonction d'exécution à intervalle régulier en javascript sous serveur :

"J'ai donc créé un bouton invisible avec un code serveur. Ce bouton est cliqué automatiquement à intervalle régulier à l'aide d'une fonction JavaScript."

Cela m'intéresse au plus haut point puisque la fonction Timer est invalide sous code serveur...

Merci à toi si tu peux m'aider.
Publicado el 27,diciembre 2005 - 14:40
Fabien,

Voici la technique que j'utilise pour faire "cliquer" un bouton de façon automatique.

1. J'ai une procédure globale (navigateur) appelée "Presence" :

function Presence(Bouton,Delai)
{
_Delay = Delai
AliasBoutonPresence = Bouton
setInterval("javascript:_JSL(_PAGE_,AliasBoutonPresence,'_self','','')", _Delay)
}

2. Sur la page concernée, mon bouton à cliquer s'appelle "Bouton_Present". J'insère la ligne suivante dans le code WL de chargement (onload) de la page (navigateur) :

Presence (Bouton_Present..Alias,nPresence)

après avoir initialisé la variable avec le nombre de millièmes de secondes entre deux clics.

Attention, un clic sur le bouton actualise systématiquement la page. J'ai donc mis cette page dans une petite frame...

Bon courage.
Publicado el 02,enero 2006 - 12:50
Merci, James. Je vais essayer ça de suite.

Bonne année !