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>