2010-10-08 3 views
3

Quelle est la meilleure méthode pour demander à un utilisateur de télécharger quelque chose? Dans le passé, j'ai utilisé window.open('file.pdf'); mais je peux voir les bloqueurs de popups ayant un problème avec cela. Bien sûr, je vais inclure un lien manuel aswel.Invite de téléchargement

Je veux essentiellement quelque chose comme le Microsoft Download page. Alors, quel est le script qui invite cela?

Répondre

3

Rediriger avec javascript.

function redirect() { 
window.location = 'http://www.url.to/your.file'; 
} 
0

Définissez un en-tête de disposition de contenu avec une valeur de fixation

+0

Fait, mais ce n'était pas ma question –

1
Content-Disposition: attachment; filename="file.pdf" 

Pour ce faire, vous pouvez passer votre fichier.pdf par un script serveur qui oblige cet en-tête là-dessus. Ce que vous voyez sur cette page de téléchargement est juste un changement d'emplacement. Et si cette page renvoie l'en-tête de téléchargement, le navigateur ne changera pas de page.