11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Voilà mon problème:
J'ai une fenetre dans lequel figure une zone texte. Cette zone texte est alimenté par un popup qui apparait quand je clique sur modifier. Si j'appuie sur le bouton fermer, mon popup se ferme mais j'aimerai qu'il se ferme dès que j'ai choisi la valeur et qu'elle a été transmise à la fenetre appelante. J'ai utilisé la gestion des evenemnt onChange mais ca ne marche pas. Je vous mets le code.
Merci d'avance pour vos réponses

Cordialement
gildelau


<HTML><HEAD><TITLE>Tout JavaScript.com - Popup Communiquant</TITLE>
<SCRIPT type="text/JavaScript">
//D'autres scripts sur  http://www.toutjavascript.com
 
//Si vous utilisez ce script, merci de m'avertir !  < webmaster@toutjavascript.com >
var w;
function OuvrirPopup(page,nom,option) 
{
  w=window.open(page,nom,option);
}
function Fermer() 
{
       if (w.document) { w.close(); }
}

</SCRIPT></HEAD>
<BODY bgcolor="white">
<FONT face="arial" color="navy" size="2">

<B><BIG><CENTER>Communiquer avec la fenêtre appelante</CENTER></BIG></B><BR>
Depuis le popup il est possible d'atteindre l'objet <SPAN class=code>window</SPAN> de la fenêtre appelante grâce à <SPAN class=code>window.opener</SPAN>. On peut ainsi modifier le contenu de la fenêtre appelante ou récupérer des informations du popup pour les replacer dans un formulaire de la fenêtre appelante.<BR>
Cet exemple permet de placer dans le champ <SPAN class="code">choix</SPAN> du formulaire <SPAN class="code">origine</SPAN>

<BR><BR><BR>

<FORM name='origine'>
	Votre choix <INPUT type="text" name="choix"  onChange="Fermer()"><BR>
	<INPUT type="button" value="Modifier" onClick="OuvrirPopup('popup.html','popupchoix','width=300,height=150,menubar=no,status=no')"><BR>
	<INPUT type="button" value="Fermer" onClick="Fermer()"><BR>
</FORM>

<BR>
<BR>
<BR>
<BR>
<BR>
<CENTER><A href="http://www.toutjavascript.com"><FONT size="1" face="arial" color="#CCCCFF">Tout JavaScript.com</FONT></A></CENTER>
</FONT>
</BODY></HTML>