Page 1 sur 1

[JS] fermer page après download image

Posté : 24 oct. 2012, 17:14
par Charly
Bonjour à tous,

Je développe pour moi un petit site afin d'améliorer mes connaissances PHP.
Le petit soucis que je rencontre est lié au JS, langage que je ne maitrise pas vraiment... :

J'ai une page qui contient une image, lorsque je clique sur l'image, j'ai forcé son enregistrement via ce lien se trouvant en page index3.php :

Code : Tout sélectionner

echo utf8_encode ("<div><a href='download.php?fichier=$file2[$f02]'><img src=\"$file2[$f02]\"></a><p>$car</p></div>");
Voici le contenu du fichier download.php :

Code : Tout sélectionner

<?php $fichier = $_GET['fichier']; $prenom = preg_replace('`.*/(.+)`','$1',$fichier); header("Content-type: application/force-download;"); header("Content-Disposition:attachment; filename=$car"); readfile($fichier); ?>
Ce que je cherche à faire est lorsque que j'ai cliqué sur la boite de dialogue générée par download.php qui me propose d'enregistrer le fichier est de déclencher la fermeture de la page index3.php.

J'ai essayé

Code : Tout sélectionner

echo utf8_encode ("<div><a href='download.php?fichier=$file2[$f02]' onclick='Javascript:setTimeout(window.close(),1000);'><img src=\"$file2[$f02]\"></a><p>$car</p></div>");
Mais ça ferme la page index3.php sans tenir compte du timeout et sans avoir le temps de générer l'appel à download.php...

Quelqu'un aurait une piste ou une solution à mon problème ?

Je vous remercie :)

Re: [JS] fermer page après download image

Posté : 25 oct. 2012, 17:16
par Charly
Je me permet un petit UP :wink: