J'ai développé une application qui permet à l'utilisateur de remplir des champs de texte avec des informations. Je veux qu'ils soient en mesure d'appuyer sur un bouton qui fera un fichier avec des données (un tableau très long avec des informations sur ce qu'ils ont tapé et où il devrait aller) afin qu'ils puissent recharger les données à une date ultérieure. Je n'ai pas de serveur maintenant, et j'envoie cette application en tant qu'application html autonome à mes amis pour leur utilisation jusqu'à ce que je reçoive hosing/mySql/etc Y at-il un moyen que quand ils cliquent sur un bouton, il faudra ces données (enregistrées sous forme de tableau, save_data
), le mettre dans un fichier, et fondamentalement commencer le processus de téléchargement à partir de leur navigateur Web? Et plus tard, quelle technique aurais-je besoin d'examiner pour enregistrer cela dans les comptes d'utilisateurs en ligne?Javascript: Sauvegarder les données json sous forme de fichier sur le disque dur du serveur/utilisateur
Répondre
Il est posible, mais seulement si vous forcez votre les utilisateurs d'utiliser Windows et Microsoft Internet Explorer. Vous pouvez envoyer le fichier html sous forme de fichier hta, qui peut écrire et lire des données à partir du disque dur. vérifiez http://msdn.microsoft.com/en-us/library/ms536496%28VS.85%29.aspx pour plus d'informations.
Un fichier hta est essentiellement un fichier html local avec des balises supplémentaires dans l'en-tête, et est exécuté (interprété) localement sans restrictions de sécurité, comme n'importe quel fichier exe. Je ne sais pas comment afficher le code html complet ici, (markdown n'est pas pour moi), donc si vous voulez un exemple:
1 - créer un fichier test.hta, avec le standard html, tête, corps et balises de script
2 - à l'intérieur balise head, insérez
<HTA:APPLICATION
ID="oMyApp"
APPLICATIONNAME="test"
BORDER="yes"
CAPTION="yes"
SHOWINTASKBAR="yes"
SINGLEINSTANCE="yes"
SYSMENU="yes">
</HTA:APPLICATION>
3 - patte intérieure du corps mis un bouton avec onclick = "writeText();"
4 - dans la balise script insert
function writeText(){
try{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fileObject = fso.OpenTextFile("C:\\testhta.txt", 8, true,0);
fileObject.WriteLine('text file written');
fileObject.close();
}catch(ex){
alert(ex);
}
}
5 - enregistrer, double-cliquez dessus, cliquez sur le bouton et vous obtiendrez une belle « C: \ testhta.txt » fichier « fichier texte écrit » dans il.
Si vous ne disposez pas d'un serveur, pas ... il n'y a aucun moyen de lancer un téléchargement de fichier/save basé sur des données générées dynamiquement avec JavaScript
- 1. Format disque dur avec javascript
- 2. Obtenir des informations sur le disque dur sous OS X
- 3. Comment éviter le débordement du disque dur
- 4. Comment sauvegarder une image bitmap, représentée par un CGContextRef, sur le disque dur de l'iPhone?
- 5. Emplacement du SDK iPhone sur le disque dur
- 6. Enregistrer le chemin du fichier de traitement par lots sur le disque dur local
- 7. un tableau de Restitution doubles dans un fichier sur le disque dur
- 8. Trouver quels secteurs du disque dur occupent un fichier
- 9. Comment afficher un tableau de doubles sur le disque dur?
- 10. MS Access-VBA _ Enregistrer un rapport sur le disque dur
- 11. Affichage d'un document à partir d'une base de données sans le stocker sur le disque dur
- 12. Comment obtenir le numéro de série du disque dur
- 13. Obtenir les informations du disque dur en utilisant Perl
- 14. Télécharger/Save/Ecrire un fichier sur l'utilisation du disque dur du client Flash/Flex
- 15. arrêter un disque dur
- 16. Sauvegarder les images sous forme de chaîne? EST-il possible
- 17. Partage de votre disque dur partagé
- 18. comment obtenir des informations sur le disque dur dans c?
- 19. sauvegarde du serveur SQL à distance dans le disque dur
- 20. PHP Opcode mis en cache sur le disque dur?
- 21. Stockez les données sous forme de fichier texte à partir du code HTML
- 22. Puis-je récupérer les diagnostics du disque dur sur un système Linux?
- 23. Manière efficace de sauvegarder des données sur un disque pendant une tâche de calcul intensif
- 24. Bootstrap Accès au disque dur
- 25. Lire le contenu du fichier et trouver le nom de fichier complet sur le disque
- 26. Sauvegarde d'une base de données SQL Server à partir du disque dur avec des procédures stockées?
- 27. Ecriture d'une image masquée sur disque sous forme de fichier PNG
- 28. Accès direct au disque dur?
- 29. programme unix simple copier le fichier automatiquement USB sur le disque dur
- 30. javascript retourner les données de la fonction sous forme de fichier