écrire dans un fichier

- 22 févr. 2016 à 08:58 - 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 

Votre réponse

2 réponses

Messages postés
1663
Date d'inscription
vendredi 9 mai 2008
Statut
Modérateur
Dernière intervention
3 novembre 2018
Modifié par kazma le 22/02/2016 à 18:37
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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.