Créer une variable globale après un window.opener
Bonjour à tous,
Dans un popup, je permet à un user de choisir une image avec un formulaire. Quand il clique le radio correspondant à l'image choisie, j'execute window_opener. Le bout de code du form du popup
Code:
1 2 3 4 5 6
|
<input type='radio' name='image'
value='image1.jpg'>
onClick='window.close()'
onChange='window.opener.affiche_image(this.value)' |
Et la fonction de la page parent qui doit afficher l'image choisie dans un div nommé "cadre_image":
Code:
1 2 3 4 5 6
|
function affiche_image(image_select){
document.forms['formulaire'].elements['image'].value = image_select;
document.getElementById("cadre_image").innerHTML =
'<img src="images/'+image_select+'" />';
} |
Tout fonctionne bien: lorsque je clique sur le radio, le popup se ferme et l'img s'affiche dans le div de la page parent. Mon problème, c'est que la variable image_select est ensuite perdue...comment faire pour la rendre globale et la réutiliser dans d'autres fonctions ?
Merci d'avance de vos lumières.