Acceder à une fenetre ouverte une fois que l'on a changé de page - HTML/CSS - Programmation
Marsh Posté le 19-02-2006 à 14:32:23
Et si tu passe var dans l'url ça marche pas?
Sinon tu boucle dans la fenêtre ouverte et tu contrôle si l'adresse de la fenêtre qui à ouvert à changé, avec opener je crois.
Marsh Posté le 19-02-2006 à 14:40:35
Lol, je veux bien te croire, mais je peux pas vérifier c pas mon PC... surtout si qqn d'autre a une soluce qu'il hésite pas, je note et j'essaierais tout (g pas internet sur mon PC )
Marsh Posté le 24-02-2006 à 09:45:39
Je sais, mais ce que je voulais dire c que je ne pouvais pas vous dire si une méthode marchait ou pas, comme ça je teste tout et je vous dit tout comment ça marche
Bon, dwogsi, j'ai fait ça :
quand j'ouvre la fenetre, je fais un
var = opener.document; (je c plus la syntaxe)
while (var != 'truc')
{
var = opener.document;
}
document.close();
Cette syntaxe fonctionne bien, la fenetre se ferme quand la page s'appelle 'truc'.
Le problème qui se pose, maintenant, c'est où le mettre ?
J'ai essayé entre des balises <script> à tous les endroits de la page (début, fin), et dans un body onLoad...
Seulement, ma page ne se charge pas !!!
Donc, il apparait une page vide qui se ferme quand l'autre se charge...
Comment faire ?
Marsh Posté le 24-02-2006 à 12:04:36
dwogsi a écrit : Et si tu passe var dans l'url ça marche pas? |
Beuuark
Utilise plutot onUnload
Code :
|
Citation : Attention: |
Marsh Posté le 19-02-2006 à 14:15:27
Mon problème est très simple :
j'ouvre une fenetre en javascript avec var = window.open (ou document.open, je ne sais plus).
j'affiche des trucs à l'intérieur...
Pendant ce temps, la page principale change de page, et j'aimerais qu'à l'affichage de la nouvelle page, la fenetre que j'avais affiché disparaisse.
Seulement, je n'ai plus accès à la variable "var" citée plus haut, comme le script n'est plus le même.
Comment peut-on retrouver cette fenetre et la fermer ?
(existe-t-il un tableau qui renverrait toutes les fenetres IE ouvertes, et à partir duquel on pourrait retrouver la fenetre en question)
Merci !