2011-03-30 6 views

Répondre

1

Les pages HTML n'ont pas accès au système de fichiers. Ce serait un problème de sécurité. L'utilisateur doit enregistrer le fichier manuellement.

0

Avec IE, il est simple que IE implémente document.execCommand:

document.execCommand("SaveAs", false, "Test.html"); 

MSDN a une example clairement.

Si cela vous intéresse de le faire fonctionner sur d'autres navigateurs, il ne semble pas y avoir de programmation côté client invoquant la boîte de dialogue Enregistrer.

En utilisant, le code côté serveur, vous pouvez le bouton récupérer la même page avec la modification suivante dans l'en-tête HTTP envoyé avec la réponse:

Content-disposition: attachment; filename=filename.ext 

(où filename.ext est évidemment le nom de votre fichier).

Le premier example dans la documentation PHP pour la fonction header() montre comment appeler la boîte de dialogue de téléchargement pour un PDF, et Microsoft a un autre support page avec un exemple pour ASP.

Questions connexes