Bonjour la communauté.
j'ai une page nommé recherche.jsp et un popup nommé popup.jsp
Au niveau de la page recherche.jsp j'ai 2 champs idEleve et nomEleve et un bouton choix. des que clique sur choix le popup s'ouvre qui regroupe la liste des éléves. En choisissant un éléve et en validant le popup doit se fermer et les champs idEleve et nomEleve doivent etre renseignés quant j'utilise le navigateur firefox tout se passe normalement. mais quand j'utilise Internet explorer soit le popup ne se ferme pas en utilisantet les champs sont renseignés soit la popup se ferme et les champs ne sont pas renseigner en utilisant
Code : Sélectionner tout - Visualiser dans une fenêtre à part self.close();pour la fermeture du popup
Code : Sélectionner tout - Visualiser dans une fenêtre à part window.close()
page popup
la page recherche.jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <html> <head> <script language="javascript"> function updateOpener() { window.opener.document.forms["frm_eleve"].elements["nomEleve"].value=document.getElementById('nom').value; window.opener.document.getElementById('identifiant').value=document.getElementById('identifiant').value; opener=self; self.close(); } </script> </head> <body> <s:form method="POST" id="frm_popup" name="frm_popup" > <div > <display:table name="listEleve" uid="eleve" decorator="com.action.Decorator"> <display:column title="radio" property="selectedEleve" /> <display:column title="Identifiant" property="identifiant" /> <display:column title="nom Eleve" property="nomEleve"/> </display:table> </div> <div > <input type="button" value="Valider" onclick="javascript:updateOpener()"> </div> <s:hidden id="identifiant"></s:hidden> <s:hidden id="nom"></s:hidden> </s:form> </body> </html>
Aidez moi en résoudant ce probléme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <html> <head> <script> function winopen(url) { window.showModalDialog(url,null,"dialogWidth:1000px;dialogHeight:560px;dialogTop:150px;dialogLeft:250px;center:1;scroll:1;help:1;status:1"); } </script> <script type="text/javascript"> function winopen(url) { var popup= window.open(url,"_blank","width=400,height=500,top=150px,left=250,menubar=No,scrollbars=No,resizable=No,toolbar=No,directories=No,status=No,modal=1"); self.opener=this; } </script> </head> <body> <s:form name="frm_eleve" id="frm_eleve"> <s:hidden name="identifiant" id="identifiant"/> <div> <s:label title="nom eleve" ></s:label> </div> <div > <s:textfield name="nomEleve" id="nomEleve" /> <input type="button" onclick="javascript:winopen('choixEleve?');" value="Choix"> </div> </s:form> </body> </html>
Merci a tous
Partager