Enregistrer le texte d'un textarea sur sa machine

A voir également:Enregistrer le texte d'un textarea sur sa machinePour enregistrer ce texte au format txt sans perdre d’informations, quel codage utiliser ? ✓ - Forum - Word TXT - Fichier TXT - Articles Enregistrer un texte - Articles Pour enregistrer ce texte au format txt sans perdre d’informations, quel codage utiliser ? le musée païen d’αθήνα (athènes) a ra ✓ - Forum - HTML Comment enregistrer ses textes ( d'un tel vers un ordinateur ) pour les récupére ✓ - Forum - IPhone

Bonjour,
J'utilise ckeditor qui est un wysiwyg. Je voudrais ajouter un bouton de sauvegarde du texte saisi par l'utilisateur. Le code fonctionne de manière isolée mais pas dans ckeditor. Quelqu'un at-t-il une idée? En fait le texte est enregistré sans tenir compte de la mise en forme (gras, souligné...) et des caractères saisis par l'utilisateur.
Voici mon code:

function saveTextAsFile()
{
var textToWrite = document.getElementById('textArea').value;
var textFileAsBlob = new Blob([textToWrite], {type:'text/plain'});
var fileNameToSaveAs = "ecc.plist";

var downloadLink = document.createElement("a");
downloadLink.download = fileNameToSaveAs;
downloadLink.innerHTML = "Download File";
if (window.webkitURL != null)
{
// Chrome allows the link to be clicked
// without actually adding it to the DOM.
downloadLink.href = window.webkitURL.createObjectURL(textFileAsBlob);
}
else
{
// Firefox requires the link to be added to the DOM
// before it can be clicked.
downloadLink.href = window.URL.createObjectURL(textFileAsBlob);
downloadLink.onclick = destroyClickedElement;
downloadLink.style.display = "none";
document.body.appendChild(downloadLink);
}

downloadLink.click();
}

var button = document.getElementById('save');
button.addEventListener('click', saveTextAsFile);



Merci à tous de votre aide, je suis complètement perdu avec ckeditor.

Forum

A voir également:Enregistrer le texte d'un textarea sur sa machinePour enregistrer ce texte au format txt sans perdre d’informations, quel codage utiliser ? ✓ - Forum - Word TXT - Fichier TXT - Articles Enregistrer un texte - Articles Pour enregistrer ce texte au format txt sans perdre d’informations, quel codage utiliser ? le musée païen d’αθήνα (athènes) a ra ✓ - Forum - HTML Comment enregistrer ses textes ( d'un tel vers un ordinateur ) pour les récupére ✓ - Forum - IPhone

Web: www.shapebootstrap.net

2 réponses

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Bonjour,
JavaScript ne peut pas créer de fichiers sur le disque dur. Heureusement , cela ne serais pas sécurisé d'utiliser une page Internet qui fait cela; bonjour la page s'ouvre et vous avez un virus ou autre malveilant!
Pour l'éditeur je ne sais pas, vous pouvez vérifier que le script est bien lu dans la version finale en insérant un message alert(... ou console.log(... et vérifier s'il s'affiche bien.
Pour sauvegarder quelque chose en local vous avez localStorage :
https://www.w3schools.com/jsref/prop_win_localstorage.asp
Ou sinon il faut une base de données reliée à la page.

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 56178 internautes nous ont dit merci ce mois-ci

Reply

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Bonjour,
merci de ta réponse. Je viens de regarder localstorage. Si je comprends bien il vaut que les données ne soient pas stockées sur le disque dur. L'utilisateur récupère automatiquement son texte la prochaine fois qu'il ouvre la page, c'est bien ça? Mais je ne comprends pas où sont stockées les données. Je dois les mettre sur mon serveur ftp?
merci

Reply

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed