écrire dans un fichier

- - Dernière réponse :  TheMinester - 14 mars 2016 à 18:59
Bonjour, J'aimerais savoir comment écrire les valeurs d'une variable dans un fichier texte en javascript.
J'ai déjà testé la méthode avec le directXObject qui ne marche pas
Afficher la suite 

1 réponse

Messages postés
1700
Date d'inscription
vendredi 9 mai 2008
Statut
Modérateur
Dernière intervention
17 juin 2019
39
0
Merci
bonjour

voila un exemple

 <!doctype html>
<html lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <head>
 <style type="text/css">
 textarea{
    width:50%;
 height:500px;
 display:block;
    margin:auto;
 margin-bottom:15px;
 border:2px ridge #aaa;
 border-color:#585858;
    box-shadow: 10px 10px 10px #616161;
 font-weight: bold;
 font-style: italic;
    }
</style>
 <script type="text/javascript">
 
var nom_fichier="";

function charger(e){
  
 var fichier = e.target.files;
 var charge=new FileReader();
 nom_fichier=fichier[0].name;
 charge.readAsText(fichier[0]);

 charge.onloadend = function(e){
  document.getElementById('reate').textContent=""
  document.getElementById('reate').textContent = e.target.result;

 }
}

function sauver(){

var items =document.getElementById('reate').value.split('\n')
var donne=""

  for(var i=0;i<items.length;i++){

    donne+=items[i]+"\r\n";
  }
        if(navigator.msSaveOrOpenBlob){

            var blobObject = new Blob([donne]);
            window.navigator.msSaveOrOpenBlob(blobObject,nom_fichier);
        }

        else{
            var blob = new Blob([donne], {type: "octet/stream"});
            var  url = window.URL.createObjectURL(blob);

            var elem = document.createElement('a');
            elem.href = url;
            elem.download = nom_fichier;

            var evt = new MouseEvent("click", { bubbles: true,cancelable: true,view: window,});
            elem.dispatchEvent(evt);

            setTimeout(function(){
                window.URL.revokeObjectURL(url);  
            }, 100);
        }
    }
</script>
</head>
<body>
<br>
<input type='file' onchange='charger(event)'>
<input type='button' value="sauver" onclick='sauver(event)'>

<textarea id="reate"></textarea>

<br>
</body>
</html>


rien ne sert de courir il faut partir a point.
cours Forest cours !
Commenter la réponse de @karamel