je viens ici pour vous exposer mon problème, quelque peu complexe (en tout cas pour moi qui ne connait que moyennement le jascript) et pour trouver sa solution.
Sur mon site, je propose à mes membres de télecharger des executables avec un bouton SUBMIT, combiné à du JS :
Code : Tout sélectionner
<form name="dl">
...
..
..
..
<input type="submit" onclick="pop_it(dl);" value="Télecharger ce log" name="ccleaner">
Code : Tout sélectionner
<script language="javascript" type="text/javascript">
function pop_it(the_form) {
my_form = eval(the_form) window.open("./wait.php", "popup", "top=-1000,left=-1000,menubar='no',toolbar='no',location='no',status='no',scrollbars='no'");
my_form.target = "popup";
my_form.submit();
location.href='index.php';
}
</script>
Ce script permet, quand un membre appuie sur le submit, d'ouvrir la page cible dans une popup.
Cette popup est en php, et redirectionne vers l'exe en question, hebergé sur mon espace.
Bref, un ptit résumé : le membre clic sur le submit, une popup s'ouvre et une boite de telechargement s'ouvre pour proposer de télécharger le fichier (jusque là normal).
Seulement, une fois le telechargement lancé, la popup ( qui plus est de 1024*768) ne se referme pas et reste au premier plan.
J'aimerais en fait fermer cette popup apres le lancement du telechargement!
Sur un forum, on conseillais de décaller la popop avec top = -1000 et left = -1000, mais non seulement cela ne marche pas mais je voudrais non pas la décaller mais la FERMER apres le telechargement.
Alors comment faire ? Merci à vous!
en haut à gauche de ce sujet.