code javascript pour enregistrer un fichier txt
tout organisme peut me dire comment je créer un .fichier txt à l'aide de javascript qui est un navigateur compatible.
et après la création du fichier, il donne de l'enregistrer comme diaglog boîte de sorte que je peux enregistrer le fichier qui est créé.
toute autre logique est également wellcome
je le fais bien dans IE,
mais le même code ne s'exécute pas dans les autres navigateurs
Je suppose que vous utilisez un objet ActiveX pour créer le fichier jusqu'à présent?
OriginalL'auteur aditya | 2011-07-28
Vous devez vous connecter pour publier un commentaire.
Si vous êtes à la recherche pour IE seule solution, essayez ceci:
voir mon edit. Vous êtes en train de créer un objet ActiveX qui est, évidemment, c'est à dire uniquement. Et
Scripting.FileSystemObject
est de composant de Script Windows.OriginalL'auteur Mrchief
Dans ce post Dans Firefox, Écrire dans un Fichier à l'aide de Javascript?
OriginalL'auteur hirikarate
vous avez besoin d'envoyer les données au serveur, puis offrir un lien pour le télécharger. Voici un terrible exemple avec jquery et php juste pour vous donner une idée de base.
ajax.php
OriginalL'auteur Ilia Choly
Pour un bon exemple de comment faire, regardez TiddlyWiki qui implémente un seul utilisateur wiki en Javascript. Il prend en charge tous les principaux navigateurs et dans chacun de s'enregistrer une copie de lui-même sur le disque local.
Il utilise le FileSystemObject dans IE (comme décrit précédemment dans cette question)
La meilleure info pour le fichier de sauvegarde dans FireFox est https://developer.mozilla.org/en/Code_snippets/File_I%2F%2FO
Pour Chrome, Opera & Safari est utilise une applet:
OriginalL'auteur Lindsay Morsillo
Vous ne pouvez le faire que par l'envoi de vos données à un langage côté serveur, qui peut écrire dans des fichiers. Ensuite, vous pouvez envoyer l'emplacement de la sauvegarde de fichiers et de rediriger l'utilisateur.
OriginalL'auteur Jason Kaczmarsky
On peut en effet déclencher des données URL téléchargements, notamment de manière à inciter à une boîte de dialogue de fichier (mais pas avec un chemin d'accès par défaut ou même le type de fichier). Voir https://stackoverflow.com/a/13696029/271577 d'une telle solution (avec lien vers le texte des exemples). Cela étant dit, l'ouverture du contenu dans un nouvel onglet via des données d'Url peut être une meilleure solution si vous pouvez amener les utilisateurs à enregistrer manuellement à l'aide de leur navigateur.
OriginalL'auteur Brett Zamir