|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Vérifier l'existence d'une popup par son nom [ JavaScript et le navigateur / Autre ] (el_teedee)
Informations & options pour cette discussion
|
mercredi 9 mai 2007 à 12:39:39 |
Vérifier l'existence d'une popup par son nom

el_teedee
|
Bonjour, pour faire simple, j'ai 2 ie ouverts. Le premier m'ouvre une popup nommée "maPopup", la fonction this.open me retournant l'objet Popup. Je voudrais savoir comment dans le 2eme ie, vérifier qu'une popup de ce nom existe ou pas, et si elle existe la récupérer pour alors faire un .focus dessus.Comment récupérer l'objet popup dans mon 2eme ie, pour pouvoir faire un .focus dessus ? (Actuellement, le 2eme ie fait un this.open("maPopup" ... ce qui revient à un .focus puisqu'un autre ie l'a déjà ouverte), mais ca ne me convient pas). Le contexte : il s'agit d'une web application en mode authentifié, et vu qu'on peut se logger plusieurs fois sous IE, il faut que la popup reste unique peut importe le nombre de navigateur ouverts. Merci
|
|
|
|
mercredi 9 mai 2007 à 12:51:21 |
Re : Vérifier l'existence d'une popup par son nom

bultez
|
Bonjour,
pas tout suivi, mais s'il s'agit de tester dans la 2ème pop-up si la 1ère est ouverte :
page "principale" :
<script type="text/javascript"> var p1=window.open("p1.htm"); var p2=window.open("p2.htm"); </script>
1er pop-up :
p1.htm, ne fait rien.
2ème pop-up :
<input type="button" onclick="alert(window.opener.p1.closed);" value="p2.test si p1 ouverte" /> qui retourne true si le pop-up est fermé, false sinon.
et si je n'ai pas compris, des explications supplémentaires m'aiderainet peut-être ?
|
|
|
|
mercredi 9 mai 2007 à 12:53:45 |
Re : Vérifier l'existence d'une popup par son nom

bultez
|
ah.... >>il faut que la popup reste unique peut importe le nombre de navigateur ouverts. j'avais pas lu... ça... ce qui veut dire tester la pop-up d'une autre instance ?
|
|
|
|
mercredi 9 mai 2007 à 13:15:41 |
Re : Vérifier l'existence d'une popup par son nom

bultez
|
on ne dit pas que c'est exclusif IE, mais :
>>
vérifier qu'une popup de ce nom existe ou pas,
activeX ( les API existent, probablement à écrire ? ) qui regarde les fenêtres ouvertes noter quelque part ( registre, fichier... ) que cette fenêtre est ouverte ou pas >>pour pouvoir faire un .focus dessus activeX nécessaire ( les API windows existent
, probablement à écrire ?
) pour retrouver la fnêtre et lui donner la main.
loin d'être sûr que ce soit une bonne approche. >>web application en mode authentifié ça veut dire quoi ? peut-être regarder du coté du serveur, s'il y a, ce serait beaucoup plus simple
|
|
|
|
mercredi 9 mai 2007 à 14:26:31 |
Re : Vérifier l'existence d'une popup par son nom

el_teedee
|
Bah en fait, c'est une webapp J2EE sur un serveur tomcat.
Je viens de me rendre compte que le problème arrive aussi sous Firefox : voilà ce que j'aimerais faire : 1°) ouvrir IE n°1, se logguer, ouvrir le lien qui ouvre la popup : disons qu'elle s'appelle 'maPopup'. L'objet window de la popup est stocké dans la page html dans un script Javascript. Comme ça, à l'avenir, je le récupère et je peux faire un focus dessus,etc... 2°) ouvrir IE n°2, il faut se relogguer. ouvrir le lien qui ouvre la popup. Là, mon script Javascript ne connaît pas la popup puisqu'elle n'a pas été ouverte par cet IE n°2, donc il va essayer d'en ouvrir une nouvelle. Le this.open rafraîchit la popup qui existe en fait (par le IE n°1), et moi je ne veux pas qu'elle soit rafraîchie, seulement 'focusée' (j'ai un traitement qui se lance à l'ouverture de la popup, mais pas lors du focus)
Donc je voulais savoir si un IE n°2 pouvait récupérer un objet window d'un IE n°1. S'il faut passer par Active X et compagnie, c'est mort, trop compliqué. Sinon, j'avais pensé à stocker la popup côté serveur, mais ca oblige un aller retour client serveur en plus par rapport au javascript seul.
|
|
|
|
mercredi 9 mai 2007 à 14:42:15 |
Re : Vérifier l'existence d'une popup par son nom

bultez
|
Réponse acceptée !
>>un IE n°2 pouvait récupérer un objet window
d'un IE n°1. >>S'il faut passer par Active X et compagnie, coté client, à mon humble avis : oui
>>c'est mort,
trop compliqué. pas tant que cela, mais il faudra quand même un autre langage
>>j'avais pensé à stocker la popup côté serveur,
à mon humble avis :
ce serait plus simple de voir de ce coté là. ( surtout si FireFox intervient )
>>mais ca oblige un aller retour client serveur. certes.
|
|
|
|
mercredi 9 mai 2007 à 15:30:24 |
Re : Vérifier l'existence d'une popup par son nom
|
|
mercredi 9 mai 2007 à 16:40:43 |
Re : Vérifier l'existence d'une popup par son nom

el_teedee
|
Donc en gros, pour ceux qui seraient dans le même cas que moi, c'est pas possible en Javascript uniquement, et c'est logique. Tant pis :p
|
|
|
Cette discussion est classé dans : ie, vérifier, focus, popup, 2eme
Répondre à ce message
Sujets en rapport avec ce message
utilisateurs de MAC + IE (problème de popup) [ par cyberbelette ]
Si quelqu'un sait comment faire pour éviter, sur les popup, ces éternelles marges blanches A DROITE et EN BAS qu'on obtient exclusvement en utilisant
Taille d'ouverture de popup selon l'IE [ par eka ]
Bonjour,j'ai un pb concernant l'ouverture des popups, sur un IE 6.0 la popup s'ouvre à plein ecran, et les autres versions elle s'ouvre selon les para
Fermer une 2eme fenetre IE a partir d'une 1ere [ par notoriousFab ]
BonjourEst-ce possible de fermer une fenetre IE ouverte automatiquement par une autre page ?J'utilise un window.open a partir d'une page et je voudrai
pb sur un focus [ par Gr1Go ]
Bonjour,Je suis en train de programmer un programme en php et pense que le javascript va pouvoir m'aider pour resoudre mon probleme.J'ai donc 2 fenetr
Formulaire et focus : différences IE <-> FireFox [ par Badgamme ]
Bonjour à tous, Je n'arrive pas à comprendre une différence de fonctionnement entre IE et FireFox en ce qui concerne la prise de focus par des champs
Erreur focus+Popup [ par pymm ]
Bonjour à tous, J'ai un petit souci avec une popup dans la quelle j'ai un formulaire. Seulement je souhaite qu'elle garde le focus tant que le formul
réaffecter self.focus() à un popup chargé [ par tikehau ]
Tikehau j'ai mis un dans ma page mais je veux tout de même entrer des données dans les champs du formulaire de ma popup. J'utilise donc sur les
Pb rafraichissement de popup [ par Search ]
Bonjour,J'ai un pb javascript de rafraichissement de popupJ'ai un popup qui est rafraichi toutes les secondes afin de vérifier des données en base.Une
alerte de IE 6 et non fermeture sous firefox [ par NEMROD34 ]
Bonjour , voilà je ne m'en sort pas avec les alertes de IE , je m'explique :je voudrais pour un projet fonctionnant en local (si ca fonctionne aussi e
focus sur popup et champ modifiable [ par trfgt ]
Bonjour, J'affiche une page JSP qui fait appel à un javascript ouvrant un popup à l'aide de la fonction window.open. Je souhaite garder en perman
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|