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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.