J'ai un message dans une variable qui se nomme msg comment lire ou envoyer cette variable dans un autre fichier?
Si, par "autre fichier", il faut comprendre une autre ressource HTML disponible sur le serveur (existante ou composée dynamiquement), si cette ressource doit être appelée par celle qui est actuellement visible sur le poste client, et si cette dernière contient un script définissant la variable "msg", alors nous sommes dans la configuration (simplifiée) suivante...
Dans la ressource "/url_1.html" : * Un lien ou un bouton qui active un script (onclick=...). * Le script en question qui : * Récupère la valeur de "msg". * L'ajoute comme une donnée GET à la fin de l'autre URL, ex: var newUrl = "/url_2.html?msg=" + msg; * Demande le chargement de cette ressource, ex: location.href = encodeURI(newUrl);
Dans la ressource "/url_2.html" : * Un script qui récupère la donnée passée en GET, en utilisant la valeur de "location.search".
Si le message était "Salut_la_Terre", "location.search" sera égal à "?msg=Salut_la_Terre" (ne pas oublier "decodeURI()" pour récupérer le texte sans les séquences d'échappement, au cas où).
par avance merci.
Cordialement, Pascal
serge.wertmuller a écrit :
Bonjour,
Bonjour,
J'ai un message dans une variable qui se nomme msg
comment lire ou envoyer cette variable dans un autre fichier?
Si, par "autre fichier", il faut comprendre une autre ressource HTML
disponible sur le serveur (existante ou composée dynamiquement), si
cette ressource doit être appelée par celle qui est actuellement visible
sur le poste client, et si cette dernière contient un script définissant
la variable "msg", alors nous sommes dans la configuration (simplifiée)
suivante...
Dans la ressource "/url_1.html" :
* Un lien ou un bouton qui active un script (onclick=...).
* Le script en question qui :
* Récupère la valeur de "msg".
* L'ajoute comme une donnée GET à la fin de l'autre URL,
ex: var newUrl = "/url_2.html?msg=" + msg;
* Demande le chargement de cette ressource,
ex: location.href = encodeURI(newUrl);
Dans la ressource "/url_2.html" :
* Un script qui récupère la donnée passée en GET,
en utilisant la valeur de "location.search".
Si le message était "Salut_la_Terre", "location.search" sera égal à
"?msg=Salut_la_Terre" (ne pas oublier "decodeURI()" pour récupérer le
texte sans les séquences d'échappement, au cas où).
J'ai un message dans une variable qui se nomme msg comment lire ou envoyer cette variable dans un autre fichier?
Si, par "autre fichier", il faut comprendre une autre ressource HTML disponible sur le serveur (existante ou composée dynamiquement), si cette ressource doit être appelée par celle qui est actuellement visible sur le poste client, et si cette dernière contient un script définissant la variable "msg", alors nous sommes dans la configuration (simplifiée) suivante...
Dans la ressource "/url_1.html" : * Un lien ou un bouton qui active un script (onclick=...). * Le script en question qui : * Récupère la valeur de "msg". * L'ajoute comme une donnée GET à la fin de l'autre URL, ex: var newUrl = "/url_2.html?msg=" + msg; * Demande le chargement de cette ressource, ex: location.href = encodeURI(newUrl);
Dans la ressource "/url_2.html" : * Un script qui récupère la donnée passée en GET, en utilisant la valeur de "location.search".
Si le message était "Salut_la_Terre", "location.search" sera égal à "?msg=Salut_la_Terre" (ne pas oublier "decodeURI()" pour récupérer le texte sans les séquences d'échappement, au cas où).