2011-11-03 7 views
0

J'utilise .aspx page, je veux enregistrer des données sur le bouton, clic que j'extrait en utilisant la fonctionComment sauvegarder innerhtml en fichier texte, fichier html sur un dossier en utilisant le script java?

function save() { 
      var t1 = document.getElementById('test').innerHTML; 
      alert(t1); 
     } 

à .TEXT fichier, .html fichier dossier sur un certain bureau. le dossier devrait apparaître, où je peux enregistrer le fichier avec une extension de .text ou .html.

+0

Apprenez à l'utilisateur à appuyer sur Ctrl-S? (Enregistrer la page) – TJHeuvel

+2

Non. Ne sauvegardez jamais les "données" au format HTML. ceci est simplement retardé. Déterminez les données dont vous avez besoin, extrayez-les, envoyez-les au serveur en tant que JSON et demandez au serveur de les stocker dans la banque de données X. – Raynos

+0

TJHeuvel: - Je souhaite enregistrer une partie de la page en tant que modèle dans le dossier. pour réattacher sur la sélection de modèle au même élément. – NoviceToDotNet

Répondre

3

Javascript dans le navigateur n'a pas de capacités d'entrées/sorties de fichiers. Le mieux que vous puissiez faire est de faire apparaître une fenêtre avec juste le texte que vous voulez sauvegarder, puis sauvegarder en utilisant le navigateur ou envoyer le texte au serveur et le faire servir le type de téléchargement approprié en tant que nouvelle page.

+0

Mais je veux l'enregistrer dans le dossier du bureau avec l'extension de choix de l'utilisateur, comme .text ou .html. qu'il peut rajouter pour enregistrer l'élément sur la sélection de modèle du dossier au même élément, d'où j'ai extrait ces données. – NoviceToDotNet

Questions connexes