PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV (précédentes versions) → prise de main sur un navigateur
prise de main sur un navigateur
Débuté par Alain V, 30 juil. 2003 16:03 - 3 réponses
Posté le 30 juillet 2003 - 16:03
bonjour à tous

Dans mon navigateur principal j'ai une frame d'où je peux appeler un second
navigateur.

Dans ce second navigateur je mets à jour mon premier navigateur après un
traitement.

Problème : en cliquant sur mon bouton VALIDER je perd le focus de mon second
navigateur (qui disparait "sous" le premier) au profit de mon navigateur
principal.
Question : comment reprendre le focus pour concerver mon second navigateur
au premier plan (sachant en fait qu'il est si petit qu'il ne gène pas du
tout s'il est présent, bien au contraire) ?

Je sais que pas mal de monde c'est penché dessus il y a de cela qq lustres
(et j'en faisait parti) mais rien de satisfaisant ne fut découvert. Qqun
a-t-il eu un éclair de génie depuis ????

Merci de vos réponses.

Alain V
Posté le 30 juillet 2003 - 11:29
Bonjour,

Je n'ai pas la solution.
Toutefois, j'ai remarqué que ma fenetre Administrateur Distant se replace en
top most toute seule. Cela doit donc etre possible.
Si je clique sur le bouton "rafraîchir", puis sur un autre navigateur, apres
quelques secondes lorsque le serveur renvoie la page, le navigateur repasse
en premier plan.
Malheureusement, je ne vois rien dans le code de la page. C'est un frameset
en webdev.

Pegos

"Alain V" <alain.vanderriest@snef.fr> a écrit dans le message de
news:3f27ce5f$1@news....
bonjour à tous

Dans mon navigateur principal j'ai une frame d'où je peux appeler un

second
navigateur.

Dans ce second navigateur je mets à jour mon premier navigateur après un
traitement.

Problème : en cliquant sur mon bouton VALIDER je perd le focus de mon

second
navigateur (qui disparait "sous" le premier) au profit de mon navigateur
principal.
Question : comment reprendre le focus pour concerver mon second navigateur
au premier plan (sachant en fait qu'il est si petit qu'il ne gène pas du
tout s'il est présent, bien au contraire) ?

Je sais que pas mal de monde c'est penché dessus il y a de cela qq lustres
(et j'en faisait parti) mais rien de satisfaisant ne fut découvert. Qqun
a-t-il eu un éclair de génie depuis ????

Merci de vos réponses.

Alain V


Posté le 30 juillet 2003 - 12:53
voir la commande js : focus()

--
JeAn-PhI
"Alain V" <alain.vanderriest@snef.fr> a écrit dans le message de
news:3f27ce5f$1@news....
bonjour à tous

Dans mon navigateur principal j'ai une frame d'où je peux appeler un

second
navigateur.

Dans ce second navigateur je mets à jour mon premier navigateur après un
traitement.

Problème : en cliquant sur mon bouton VALIDER je perd le focus de mon

second
navigateur (qui disparait "sous" le premier) au profit de mon navigateur
principal.
Question : comment reprendre le focus pour concerver mon second navigateur
au premier plan (sachant en fait qu'il est si petit qu'il ne gène pas du
tout s'il est présent, bien au contraire) ?

Je sais que pas mal de monde c'est penché dessus il y a de cela qq lustres
(et j'en faisait parti) mais rien de satisfaisant ne fut découvert. Qqun
a-t-il eu un éclair de génie depuis ????

Merci de vos réponses.

Alain V


Posté le 30 juillet 2003 - 15:45
Bonjour à Tous

Voici une solution tirée de la LST 46 Page 27 : Faire dialoguer des
navigateurs.

// testé et OK
un bouton normal avec soumission au serveur et ayant pour cible le frame
actuel du navigateur

Clic (onclick) de Bouton B_MonBouton(navigateur) //
bouton sur navigateur 1
navigateurouvre("","MonNavigateur2",onascenseur,320,650,10,25) // ouvre le
navigateur 2
changedestination("MonNavigateur2")
// nouvelle destination du bouton

Clic sur Bouton B_MonBouton(serveur)
// tj bouton sur navigateur 1
Pageaffiche("MaPagePourNavigateur2")
// affiche ma page (dans le navigateur 2 puisque la destination a changé

Rien de plus pour permettre de concerver le même navigateur ouvert.
Le fait de recliquer sur le bouton renvoie sur le second navigateur.


Si qqun a autre chose de plus pratique je suis preneur.

Alain V

Merci Jean-Phi