oui, derrière attributs, il y en a un 4ème possible (booléen).
le pb est le suivant: je ferme une fenêtre. dans le "body unload" de cette fenêtre, je réouvre la même (avec un nom différent). Comment puis-je communiquer à cette nouvelle fenêtre une variable qui existait dans celle qui a été fermée?
ASM <stephaneOTEZ-MOImoriaux@wanadoo.fr> wrote in message news:<4180CCA3.17E705EE@wanadoo.fr>...
bonjour,
existe-t-il un moyen de passer des paramètres (autres que les 4
prévus), d'une fenêtre à l'autre, ouverte par "window.open(...)"?
Que veux-tu dire ?
(y en a 1 peu + de 4 ... des attributs)
oui, derrière attributs, il y en a un 4ème possible (booléen).
le pb est le suivant: je ferme une fenêtre. dans le "body unload" de
cette fenêtre, je réouvre la même (avec un nom différent). Comment
puis-je communiquer à cette nouvelle fenêtre une variable qui existait
dans celle qui a été fermée?
oui, derrière attributs, il y en a un 4ème possible (booléen).
le pb est le suivant: je ferme une fenêtre. dans le "body unload" de cette fenêtre, je réouvre la même (avec un nom différent). Comment puis-je communiquer à cette nouvelle fenêtre une variable qui existait dans celle qui a été fermée?
ASM
le pb est le suivant: je ferme une fenêtre. dans le "body unload" de cette fenêtre, je réouvre la même (avec un nom différent).
si elle a un nom différent ce n'est pas la même si c'est une nvelle avec le même nom ce n'est pas la même non plus
Comment puis-je communiquer à cette nouvelle fenêtre une variable qui existait dans celle qui a été fermée?
tu passes par l'opener pour faire enregistrer-lire tes variables par exemple (retourner voir le tuto ? "se servir des f de l'opener")
le pb est le suivant: je ferme une fenêtre. dans le "body unload" de cette fenêtre, je réouvre la même (avec un nom différent). [...]
Comment puis-je communiquer à cette nouvelle fenêtre une variable qui existait dans celle qui a été fermée?
tu passes par l'opener... ou tu utilises les cookies
ou tu utilises l'URL de la page : pour passer la valeur d'une variable (ici a) ou la définition de plusieurs 1. window.open('trucmachin.htm?'+a,'le_nom',attributs) (si une variable) 2. window.open(('trucmachin.htm?a="'+a + '"&b=' + b,... (si plusieures variables)
Dans la nouvelle fenêtre, pour récupérer les valeurs : var var_recup = location.search.substring(1);
1. une valeur transmise, au choix a = var_recup; //si chaîne a = +var_recup; //si numérique
2. définition des variables à récupérer var_recup = var_recup.split('&'); for(var i=0; i < var_recup.length; i++) eval('var '+ var_recup[i]); // recrée les variables
-- Y.D.
le pb est le suivant: je ferme une fenêtre. dans le "body unload" de
cette fenêtre, je réouvre la même (avec un nom différent).
[...]
Comment
puis-je communiquer à cette nouvelle fenêtre une variable qui existait
dans celle qui a été fermée?
tu passes par l'opener...
ou
tu utilises les cookies
ou
tu utilises l'URL de la page : pour passer la valeur d'une variable (ici a) ou
la définition de plusieurs
1. window.open('trucmachin.htm?'+a,'le_nom',attributs) (si une variable)
2. window.open(('trucmachin.htm?a="'+a + '"&b=' + b,... (si plusieures variables)
Dans la nouvelle fenêtre, pour récupérer les valeurs :
var var_recup = location.search.substring(1);
1. une valeur transmise, au choix
a = var_recup; //si chaîne
a = +var_recup; //si numérique
2. définition des variables à récupérer
var_recup = var_recup.split('&');
for(var i=0; i < var_recup.length; i++)
eval('var '+ var_recup[i]); // recrée les variables
le pb est le suivant: je ferme une fenêtre. dans le "body unload" de cette fenêtre, je réouvre la même (avec un nom différent). [...]
Comment puis-je communiquer à cette nouvelle fenêtre une variable qui existait dans celle qui a été fermée?
tu passes par l'opener... ou tu utilises les cookies
ou tu utilises l'URL de la page : pour passer la valeur d'une variable (ici a) ou la définition de plusieurs 1. window.open('trucmachin.htm?'+a,'le_nom',attributs) (si une variable) 2. window.open(('trucmachin.htm?a="'+a + '"&b=' + b,... (si plusieures variables)
Dans la nouvelle fenêtre, pour récupérer les valeurs : var var_recup = location.search.substring(1);
1. une valeur transmise, au choix a = var_recup; //si chaîne a = +var_recup; //si numérique
2. définition des variables à récupérer var_recup = var_recup.split('&'); for(var i=0; i < var_recup.length; i++) eval('var '+ var_recup[i]); // recrée les variables
-- Y.D.
ASM
ou tu utilises l'URL de la page : pour passer la valeur d'une variable (ici a) ou la définition de plusieurs
j'ai testé le passage de paramètres dans l'url, ca marche bien sûr, mais je voulais passer des références à des fenêtres, donc des [object], et là, ca marche plus !
Les cookies, pas testé, mais à mon avis, ca va faire la même chose.
Quelle est l'adresse exacte du tutorial sur les fonctions de Opener?
ASM <stephaneOTEZ-MOImoriaux@wanadoo.fr> wrote in message news:<41818535.6EC987E1@wanadoo.fr>...
ou
tu utilises l'URL de la page : pour passer la valeur d'une variable (ici a) ou
la définition de plusieurs
j'ai testé le passage de paramètres dans l'url, ca marche bien sûr,
mais je voulais passer des références à des fenêtres, donc des
[object], et là, ca marche plus !
Les cookies, pas testé, mais à mon avis, ca va faire la même chose.
Quelle est l'adresse exacte du tutorial sur les fonctions de Opener?
j'ai testé le passage de paramètres dans l'url, ca marche bien sûr, mais je voulais passer des références à des fenêtres, donc des [object], et là, ca marche plus !
Les cookies, pas testé, mais à mon avis, ca va faire la même chose.
Quelle est l'adresse exacte du tutorial sur les fonctions de Opener?
loiseauthierry
fLionel Bataillard wrote:
Comment puis-je communiquer à cette nouvelle fenêtre une variable qui existait dans celle qui a été fermée?
Sauvegarder au préalable cette valeur dans une variable "tampon" de la fenêtre mère (opener) pour pouvoir par la suite la récupérer dans la nouvelle fenêtre.
Comment
puis-je communiquer à cette nouvelle fenêtre une variable qui existait
dans celle qui a été fermée?
Sauvegarder au préalable cette valeur dans une variable "tampon" de la
fenêtre mère (opener) pour pouvoir par la suite la récupérer dans la
nouvelle fenêtre.
Comment puis-je communiquer à cette nouvelle fenêtre une variable qui existait dans celle qui a été fermée?
Sauvegarder au préalable cette valeur dans une variable "tampon" de la fenêtre mère (opener) pour pouvoir par la suite la récupérer dans la nouvelle fenêtre.
j'ai testé le passage de paramètres dans l'url, ca marche bien sûr, mais je voulais passer des références à des fenêtres, donc des [object], et là, ca marche plus !
Les cookies, pas testé, mais à mon avis, ca va faire la même chose.
Quelle est l'adresse exacte du tutorial sur les fonctions de Opener?
ASM <stephaneOTEZ-MOImoriaux@wanadoo.fr> wrote in message news:<41818535.6EC987E1@wanadoo.fr>...
Merci, je cherche, je fouine, je progresse ...
j'ai testé le passage de paramètres dans l'url, ca marche bien sûr,
mais je voulais passer des références à des fenêtres, donc des
[object], et là, ca marche plus !
Les cookies, pas testé, mais à mon avis, ca va faire la même chose.
Quelle est l'adresse exacte du tutorial sur les fonctions de Opener?
j'ai donné l'url de mon tuto sur les fenêtres :
http://perso.wanadoo.fr/stephane.moriaux/internet/web_html/java/fenetr/
dans le menu (à gauche) opener figure
on y clique par exemple ?
sinon l'acces direct à 1ere page sur le sujet :
http://perso.wanadoo.fr/stephane.moriaux/internet/web_html/java/fenetr/envoi.htm
des exemples d'emploi de opener
http://perso.wanadoo.fr/stephane.moriaux/internet/web_html/java/fenetr/opener.htm
F1 ouvre un popup "F2" et F2 ouvre un popup "F3"
Chaque page ouverte dans F1, F2, F3 possède un JS et une variable "memoire"
F2 mémorise en F1
donc dans F2 : opener.memoire = memoire;
F3 mémorise en F2
donc dans F3 : opener.memoire = memoire;
F3 mémorise en F1
donc dans F3 : opener.opener.memoire = memoire;
j'ai testé le passage de paramètres dans l'url, ca marche bien sûr, mais je voulais passer des références à des fenêtres, donc des [object], et là, ca marche plus !
Les cookies, pas testé, mais à mon avis, ca va faire la même chose.
Quelle est l'adresse exacte du tutorial sur les fonctions de Opener?