fermer une popup [ - Re-Job's Done - ] - HTML/CSS - Programmation
Marsh Posté le 22-07-2003 à 15:11:09
ca serait pas plutot hello.close?
puisque tu as appelé ta fenetre hello, le "window" c le pointeur vers la fenetre, donc la tienne a le nom hello
tente mais jsuis pas vraiment certain de mes propos
Marsh Posté le 22-07-2003 à 15:20:03
ça ne marche pas...
voilà ce que je veux faire :
Code :
|
NOTA : j'ai essayé de mettre ma fermeture de popup après mon ouverture, pour déclarer mon nom de fenêtre mais j'ai la même réponse : 'maxisize' est indéfini.
mon but est décris dans les commentaires... je ne sais pas no plus comment vérifier que la popup est ouverte. J'avait pensé à un
Code :
|
mais ça me parait bizarre...
Marsh Posté le 22-07-2003 à 15:42:09
c'est bon, j'ai fais ça :
Code :
|
et ça marche !!
Marsh Posté le 22-07-2003 à 17:01:27
déjà, c'est .close()
et pas de focus dessus ensuite, là tu génère une erreur javascript...
Marsh Posté le 22-07-2003 à 18:04:25
le problème qui se passe c'est que, comme vous pouvez le voir, je passe mes valeur height et width dans des variables.
sauf que, quand j'envoi mes données, la popup garde les valeurs de la première ouverture.
en fait, les valeur width et height sont égale à la taille de l'image qui doit apparaître dedans +50px en width et +100 en height.
or, quand j'ouvre ma première popup qui fait 500+50 sur 400+100, elle me fait bien une popup de 550×600, mais, sans que je la referme, si j'ouvre une autre image, avec la même fonction, mais de valeurs différente (par exemple 600+50 et 700+100) alors là ma popup fait toujours 550×600 et non 650×800.
vous comprenez ce que je veux dire et voyez mon problème ??
merci de toute intervention.
Marsh Posté le 22-07-2003 à 23:00:09
xkamui a écrit : le problème qui se passe c'est que, comme vous pouvez le voir, je passe mes valeur height et width dans des variables. |
bah déjà, arrête d'utiliser w à la fois en tant que nombre puis en tant qu'objet window.
sinon, d'après ton script, on peut pas voir pas où est le problème.
mais à tout les coups, tu incrémentes des variables globales en croyant qu'elles sont locales.
sâche qu'une variable non déclarée avec la syntaxe "var toto;" sera systématiquement globale
Marsh Posté le 23-07-2003 à 08:21:32
oki pour la variable w.
par contre pour les autres, je ne comprend pas trop, puisque je passe mes variables par un lien, comme suit :
script js :
Code :
|
dans l'html :
Code :
|
Marsh Posté le 23-07-2003 à 08:25:53
j'ai eu le même pblm et j'ai contourné en resizant à chaque fois comme ça :
<body onload="window.focus();window.resizeTo(document.images[0].width,document.images[0].height);">
Marsh Posté le 23-07-2003 à 08:33:02
merci beaucoup !!! j'ai bien sur adapté en mettant :
Code :
|
et ça m'a même permis de transformé ma fonction js comme suit :
Code :
|
Marsh Posté le 23-07-2003 à 08:34:47
c'est ma journée de dépannage xkamui
si tu peux lancer 3-4 posts j'ai pas encore envie de bosser là
Marsh Posté le 23-07-2003 à 08:38:13
lol, j'vais te faire un gros up de tout mes posts qui restent en suspens...
Marsh Posté le 22-07-2003 à 15:09:45
attention, cette demande ne ressemble pas à celle mis en nota.
à partir d'une fenêtre A, j'ouvre une fenêtre B en lui donnant le nom 'hello'.
je voudrais, à partir de ma fenêtre A, fermer la fenêtre 'hello'.
j'ai essayé de faire un window.close('hello'); et un window.close(hello); mais ça ne marche pas.
vos lumières serais apréciées, merci.
Message édité par xkamui le 23-07-2003 à 08:33:21