Je souhaite implémenter la génération dynamique de fichiers côté client en javascript. C'est possible? Par exemple, un utilisateur appuie sur un bouton et le script suggère de télécharger le fichier généré.javascript génération de fichiers côté client
Répondre
Impossible sans script côté serveur qui renvoie une réponse du type mime approprié.
Cela dépend un peu du type de fichier. Vous pouvez générer un fichier HTML en ouvrant une fenêtre et en y écrivant; l'utilisateur peut alors le télécharger via Fichier | Enregistrer sur la plupart des navigateurs
Un fichier texte peut être généré et chargé dans un élément textarea
, puis l'utilisateur peut soit copier manuellement le fichier, ou il existe plusieurs façons de le copier dans le presse-papiers (vous pouvez même garder le textarea
caché et juste offrir le bouton de copie). Recherche de "presse-papiers javascript" pour diverses façons de le faire; here's l'un des premiers lnks qui vient pour cette partie de celui-ci.
Les fichiers binaires devront probablement être gérés côté serveur.
Vous pouvez toujours utiliser FSO pour générer un fichier texte (binaire ne fonctionnera pas) sur l'ordinateur du client, renvoyer le lien et le télécharger. Sachez que cela ne fonctionnera que pour IE (ActiveX) et que vous aurez besoin de plus de droits de sécurité.
Bonne chance.
Deux choses: 1) C'est une solution Windows uniquement, et 2) Même dans IE, cela ne fonctionnera que si vous avez des droits de sécurité améliorés. –
C'est vrai. Il n'a pas spécifié de "désirs" spécifiques - alors j'ai pensé que tout allait et donnait ma meilleure solution. –
Je suis d'accord avec T.J. La livraison d'une telle solution est peu pratique, et causera plus de maux de tête à long terme que de le faire de la bonne façon avec une solution côté serveur. C'est aussi une garantie que la plupart des utilisateurs ne sauront pas comment changer leurs paramètres de sécurité. – Zoidberg
- 1. côté client xslt avec javascript dans firefox
- 2. Connexion côté client Javascript, comment authentifier le côté serveur?
- 3. Remplir un formulaire côté client [Javascript]
- 4. Côté client ASP.NET CustomValidator
- 5. Valider RadioButtonGroup côté client
- 6. Plates-formes de développement côté client basées sur JavaScript
- 7. Appel côté client par côté serveur Thru Bouton de commande
- 8. Vitesse de l'objet côté client
- 9. Reporting Services côté client
- 10. Cryptographie côté client Asp.net
- 11. Pagination côté client
- 12. Côté client et serveur
- 13. Modification des en-têtes HTTP côté client avec JavaScript
- 14. Comment implémenter le remplacement côté client avec Javascript?
- 15. Persistance des données côté client en utilisant JavaScript?
- 16. Génération de la validation côté client à partir de la validation LLBLGen
- 17. Mise en cache de l'applet côté client?
- 18. ValidationSummary avec côté client et validation côté serveur
- 19. recherche de ClientID côté client ou côté serveur?
- 20. RegisterOnSubmitStatement après la validation côté client
- 21. Pagination côté client avec jqGrid
- 22. Images côté client dans Flex
- 23. asp.net linkbutton problème côté client
- 24. commandes telerik asp.net effacer côté client
- 25. Rappel côté client dans GWT
- 26. désérialisation AJAX côté client JSON Dates
- 27. Programme de génération de fichiers?
- 28. Publication JS et ASP.NET côté client
- 29. PostBack partiel et actions côté client
- 30. XStream dans le côté client de GWT
** NOT TRUE ** - Vous pouvez utiliser FSO pour faire cet IE (seulement les fichiers texte) et Java Applet pour le faire dans n'importe quel autre navigateur - bien sûr, vous aurez des problèmes de sécurité à prendre en charge. La ligne du bas - c'est faisable. –
Désolé, permettez-moi de reformuler cela ... PAS PRATIQUE. Pourquoi passer par tous les problèmes pour le faire côté client quand une solution côté serveur simple fera l'affaire. Qu'en est-il de Firefox, Opera, Chrome, Safari, etc. Pouvez-vous garantir qu'il fonctionnera sur tous ces éléments. Parfois, être capable de faire quelque chose ne signifie pas que cela devrait être fait. – Zoidberg
Ce n'est pas recommandé - correct, mais c'est peut-être un must pour le système qu'il prévoit. De toute façon, ce n'est pas votre devoir de décider - c'est son seul. –