[Javascript] perte de référence sur l'opener

perte de référence sur l'opener [Javascript] - HTML/CSS - Programmation

Marsh Posté le 15-01-2007 à 15:38:27    

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 :
  1. <SCRIPT LANGUAGE="JavaScript">
  2. function popupwin() {
  3. w1 = window.open("displayPictures.do,"w1","width=400,height=300,toolbars=no" )
  4. }
  5. </SCRIPT>

Puis

Code :
  1. <form action="monAction" name="newsForm">
  2. <input name="newsPic" type="text" maxlength="30" size="13"/>
  3. <A HREF="javascript: popupwin()">Select</A>
  4. </form>


 
Enfin POPUP (appelé par displayPictures.do):

Code :
  1. <SCRIPT LANGUAGE="JavaScript">
  2. function update() {
  3. opener.document.forms['newsForm'].elements['newsPic'].value = document.f.t.value;
  4. self.close();
  5. }
  6. </SCRIPT>


puis  

Code :
  1. <form name="f">
  2. <input type="hidden" name="t" value="valeur sur PAGE">
  3. <br>
  4. <input type="button" value="Select" onClick="update()">
  5. </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
:jap:

Reply

Marsh Posté le 15-01-2007 à 15:38:27   

Reply

Marsh Posté le 15-01-2007 à 16:37:12    

Personne personne pour m'aider?  :cry:

Reply

Marsh Posté le 15-01-2007 à 16:43:26    

window.opener

Reply

Marsh Posté le 15-01-2007 à 16:45:25    

Merci pour ta réponse,
je récupère une erreur:

Citation :

Erreur : document.f.t has no properties
Fichier source : http://localhost:8080/blabla
Ligne : 17


 
Des idées? :jap:


Message édité par haha le 15-01-2007 à 16:45:49
Reply

Marsh Posté le 15-01-2007 à 16:48:34    

Ah merde le con je viens de comprendre mon erreur, j'avais un doublon de

Code :
  1. <form name="f">
  2. <input type="hidden" name="t" value="valeur sur PAGE">
  3. <br>
  4. <input type="button" value="Select" onClick="update()">
  5. </form>


 
merci pour ton aide ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed