Lancement automatique telechargement après

Résolu
pierre -  
 Utilisateur anonyme -
Bonjour, je suis en ce moment entrain de refaire mon site, lorsqu'un visiteur clique sur "télécharger", il est redirigé vers une page et j'aimerai que sur cette page, le téléchargement se lance automatiquement après -x- secondes. Comment faire? , est-ce du html ou du javascript ? Merci de votre aide

1 réponse

  1. Utilisateur anonyme
     
    salut, tu peux le faire en javascript :

    setTimeout(function(){window.location.href="toto.html"},3000);

    ca devrait etre faisable en php (normalement) :

    //apres avoir affiché la page de telechargement , ajoute en fin de fichier :

    sleep(xxx); //xxx ==> temps en millisecondes
    header('Content-type: application/pdf',false);
    header('Content-Disposition: attachment; filename="test.pdf"',false);
    0
    1. pierre
       
      Merci, je pense que je vais me contenter du JavaScript ;)
      0
    2. pierre
       
      par contre je ne m'y connait pas en JS, que faut il faire? recopier ce code dans un fichier .js ? et après ? par quoi faut il remplacer toto.html ? le nom de ma page sur lequel le telechargement se lance je pense ?
      0
    3. Utilisateur anonyme
       
      le code js doit etre mis entre les balises <script></script> et le fichier toto.html , il doit etre remplacé par ton fichier ou le telechargement va debuter
      0
    4. pierre
       
      je ne suis pas sur, les balises <script></script> doivent bien être placées entre les <head> ?
      0
    5. Utilisateur anonyme
       
      oui
      0