Affichez la boîte de dialogue "Enregistrer sous" et enregistrez le contenu d'un texte sélectionné dans textarea dans un fichier sur le PC du client

Duplication possible:
Téléchargez le contenu de textarea en tant que fichier utilisant uniquement Javascript (sans serveur)

J'ai un formulaire qui montre des informations relatives aux utilisateurs dans une zone de texte. Si l'utilisateur veut enregistrer les informations, il / elle copiera le texte de la zone de texte, puis cliquez sur le bouton [Enregistrer], une boîte de dialogue s'affiche comme source de dialogue afin d'autoriser l'utilisateur à choisir un chemin approprié puis à exporter le texte sélectionné vers le fichier texte

Le problème est que je ne sais pas comment afficher la boîte de dialogue Enregistrer sous et écrire sur le chemin sélectionné comme fichier texte sur le site client (il peut utiliser Javascript ou Jquery?). Je me demande si quelqu'un pourrait me donner un indice?

Merci beaucoup.

IE solution unique:

 function SaveContents(element) { if (typeof element == "string") element = document.getElementById(element); if (element) { if (document.execCommand) { var oWin = window.open("about:blank", "_blank"); oWin.document.write(element.value); oWin.document.close(); var success = oWin.document.execCommand('SaveAs', true, element.id) oWin.close(); if (!success) alert("Sorry, your browser does not support this feature"); } } } 

Exemple HTML requis:

 <textarea id="myText"></textarea><br /> <button type="button" onclick="SaveContents('myText');">Save</button> 

Cela permettra d'enregistrer le contenu de la zone de texte donnée dans un fichier dont le nom est égal à l'ID de la zone de texte.

En ce qui concerne les autres navigateurs, vous pouvez lire ceci: EffCommand SaveAs fonctionne-t-il dans Firefox?

Cas de test et exemple de travail: http://jsfiddle.net/YhdSC/1/ (IE uniquement …)

REMARQUE: https://support.microsoft.com/en-us/help/281119/internet-explorer-saves-html-content-instead-of-the-active-document

Il peut ne pas fonctionner pour les types de fichiers autres que le txt