Salut tout le monde
Je dois passer une variable à une fenêtre principal à partir de la boîte de dialogue. Comme je ne pouvais pas trouver une manière appropriée comment faire cela, j'écris ce code et il travaille à 100% dans Firefox et Chrome, mais le problème, il ne fonctionne pas avec Internet Explorer!
y at-il une autre façon de passer des variables avec Internet Explorer?
code of main page
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <INPUT type="text" value="Click here" onClick="popupWindow = window.showModalDialog('contact.php');" onfocus="this.value=window['pseudo'].name ;">
code of Dialog
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 <body onbeforeunload="terminate();"> <?php $salut=mysql_query('select pseudo from user'); while ($user = mysql_fetch_array($salut)) { echo '<form>'; echo '<INPUT type="checkbox" name="nom" value="' . $user['pseudo'] . '" id="' . $user['pseudo'] . '" />'; echo $user['pseudo']; echo '</form>'; } ?> <script> function terminate() { var o = new Object(); o.name=""; var chbox=document.getElementsByTagName("input"); for (i=0 ; i< chbox.length ; i++) { if (chbox[i].type=="checkbox" && chbox[i].checked==true) o.name = o.name+ chbox[i].value+";"; } window.opener['pseudo'] = o; } </script> </body>
Partager