Forcer le téléchargement d'un fichier pdf lien à l'aide de javascript/ajax/jquery
supposons que nous avons un lien pdf "http://manuals.info.apple.com/en/iphone_user_guide.pdf"(juste pour l'exemple et de laisser u sais que ce fichier n'est pas sur mon serveur, je n'ai que le lien)...maintenant, je dois fournir un bouton sur mon site qui va télécharger le fichier.
j'ai essayé diverses choses comme la fenêtre.ouvert, href etc. méthodes mais il ouvrir le lien dans une autre fenêtre. je sais que c'est parce que maintenant tous les navigateur est livré avec un adobe plugin qui l'ouvre dans une autre fenêtre, mais n'est toujours pas là de toute façon je donne à l'utilisateur la possibilité de télécharger plutôt que de l'ouvrir, à travers le script côté client ..
plz aider..
grâce
- Avez-vous vérifier ce que c'est? stackoverflow.com/questions/349067/...
Vous devez vous connecter pour publier un commentaire.
Utiliser le HTML5 "télécharger" attribut
Avertissement: le présent de l'écriture, ne fonctionne pas dans IE/Safari, voir: caniuse.com/#search=download
Edit: Si vous êtes à la recherche d'un réelle javascript solution veuillez voir lajarre réponse
contentType
pour atteindre cet objectif. sinon, si vous avez le contrôle sur le serveur, vous pouvez le dire à envoyer le fichier avec un fichier binaire de type mime, bien sûr.Ici est un Javascript solution (pour les gens comme moi qui étaient à la recherche d'une réponse pour le titre):
source: http://muaz-khan.blogspot.fr/2012/10/save-files-on-disk-using-javascript-or.html
Malheureusement, le travail pour moi avec IE11, ce qui n'est pas accepter de nouveaux MouseEvent. J'utilise la suite dans ce cas:
Avec JavaScript, il est très difficile, si pas impossible(?). Je vous recommande d'utiliser une sorte de code-behind de la langue tels que PHP, C# ou Java. Si vous utilisez PHP, vous pouvez, dans la page de votre bouton de postes de, faire quelque chose comme ceci:
Cela semble également fonctionner pour JS (à partir de http://www.phpbuilder.com/board/showthread.php?t=10149735):
Si htaccess est une option ceci tous les PDF liens de téléchargement au lieu de l'ouvrir dans le navigateur
Ici est l'exemple parfait de téléchargement d'un fichier à l'aide de javaScript.
Utilisation:
download_file(fileURL, fileName);
En javascript utiliser la méthode preventDefault() de l'événement args paramètre.