Bonjour spacefrog!!!
En fait j'ai une fenêtre A qui ouvre une popup depuis une page "form1.asp" lors de l'envoi d'un formulaire vers "form2.asp".
Ma popup contient en fait une barre de chargement pour faire patienter l'internaute lors du traitement du formulaire par "form2.asp". Une fois le formulaire traité, la page "form2.asp" est redirigées vers une page "bilan.asp" d'où je cherche à fermer la popup.
Je n'ai donc qu'une fenêtre (mais une succession de pages dans cette fenêtre) et une popup.
Tu m'avais suggéré de "charger" la popup en créant une propriété au navigator:
navigator.Loading=window.open("about:blank","myload","height=200,width=500,left="+((screen.width-500)/2)+",top="+((screen.height-200)/2)+"location=0,resizable=0,scrollbars=0,toolbar=0,status=0");
Et de la fermer de cette façon:
1 2 3 4 5 6 7 8 9 10 11 12
| <script language="javascript">
function close_win(){
alert(navigator.Loading);
if (navigator.Loading){
navigator.Loading.close();
}
}
</script>
</head>
<body>
<a href="#" onclick="close_win()">fermer popup</a> |
Cela fonctionne bien sous Firefox, mais sous IE, la propriété est perdue dès lors ou il y a une redirection dans la fenêtre mère
J'ai utilisé cette méthode pendant plusieurs mois sans soucis, mais aujourd'hui ça ne marche plus... Je ne comprends pas...
Merci d'avance
Partager