Bonjour à tous j'ai un problème auquel je ne trouve pas la solution (javascript et moi sommes fachés)
j'ai une PAGE avec un formulaire composé d'un champ texte et d'un lien qui ouvre un POPUP.
Ce POPUP présente des images miniatures, je peux voir le détail d'une image en cliquant dessus et si ce détail me convient je peux Selectionner cette image dont l'identifiant (nomImage.jpg) s'affichera dans le champs texte de PAGE
Voici les codes JS :
Dans PAGE :
Code :
- <SCRIPT LANGUAGE="JavaScript">
- function popupwin() {
- w1 = window.open("displayPictures.do,"w1","width=400,height=300,toolbars=no" )
- }
- </SCRIPT>
|
Puis
Code :
- <form action="monAction" name="newsForm">
- <input name="newsPic" type="text" maxlength="30" size="13"/>
- <A HREF="javascript: popupwin()">Select</A>
- </form>
|
Enfin POPUP (appelé par displayPictures.do):
Code :
- <SCRIPT LANGUAGE="JavaScript">
- function update() {
- opener.document.forms['newsForm'].elements['newsPic'].value = document.f.t.value;
- self.close();
- }
- </SCRIPT>
|
puis
Code :
- <form name="f">
- <input type="hidden" name="t" value="valeur sur PAGE">
- <br>
- <input type="button" value="Select" onClick="update()">
- </form>
|
Celà fonctionne très bien si je ne perds pas l'opener mais comme j'effectue de nouvelles actions dans mon POPUP, mon opener PAGE n'est plus dispo.
J'éspère que ma question est claire et je vous remercie pour d'éventuelles solutions