[Résolu] Restaurer pop-up js

Restaurer pop-up js [Résolu] - HTML/CSS - Programmation

Marsh Posté le 29-08-2007 à 12:04:57    

Bonjour,
 
 
Sur mon site j'ouvre une pop-up en javascript via un lien. Si je baisse la pop-up dans ma barre des taches et que je reclique sur ce lien (ou un autre qui est censé s'ouvrir dans la meme pop-up) ca ne restaure pas la fenetre. La page est bien chargée dans la pop-up deja ouverte mais celle-ci reste réduite dans la barre des tâches.
 
J'aimerais trouver une solution pour que la pop-up soit restaurée au premier plan du bureau de l'utilisateur.
 
 
Merci.


Message édité par Tonio94 le 29-08-2007 à 15:27:20
Reply

Marsh Posté le 29-08-2007 à 12:04:57   

Reply

Marsh Posté le 29-08-2007 à 14:08:27    

Je passe juste pour dire qua ca n'a aucune chance d'être dans la spec html ou css, donc pas de solution propre.
Par contre, tu peux regarder du côté des fonctions javascript qui permettent de redimensionner les fenêtres, pê qu'une fonction existe qui fait ça. En tout cas j'y crois très moyen.

Reply

Marsh Posté le 29-08-2007 à 14:27:30    

je pense qu'en testant (via js) si y'a une fenêtre portant le nom définit dans la première, ça devrait marcher...

Reply

Marsh Posté le 29-08-2007 à 14:28:48    

après ton "var w = window.open(...);" t'as juste à faire un "w.focus()". si la fenêtre est au second plan, elle repasse au premier plan, sinon elle se met à clignoter dans la barre des tâches.

Reply

Marsh Posté le 29-08-2007 à 14:34:14    

si ce lien n'est pas externe à ton site, je conseillerais plutot de mettre le onfocus dans le onload de la page chargé dans le popup ( afin d'éviter de donner le focus sur une fenetre contenant une page non chargée).
Et pour plus de propreté bien tester que cette page est ouverte dans un popup.

Reply

Marsh Posté le 29-08-2007 à 15:26:48    

Merci à tous pour vos reponses.
 
J'ai mis un focus dans le onload de la popup comme conseillé et ca fonctionne :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed