Wegschrijven

Status
Niet open voor verdere reacties.

bartwebdesign

Gebruiker
Lid geworden
16 jul 2006
Berichten
443
Is het mogelijk om met JavaScript in een simpel txt bestandje beplaalde gegevens weg te schrijjven?

Ja, hoe dan?
 
Ik snap het niet.
Ik wil de volgende gegevens in een .csv bestand wegschrijven:

Naam Uur Opmerking

Als ik de gegevens geselecteerd heb, en op de Knop heb geklikt, dat alles dan in een .csv bestand worden weggeschreven.
 
Dit met javascript onmogelijk (volgens mij). Met een serverside scripttaal, zoals PHP, kan het wel, maar ik weet niet of je daar de beschikking over hebt.
 
Op mijn server (Hosting2Go) heb ik beschikking erover. Maar het voor een lokale site, voor mijn netwerk in huis
 
Als het alleen voor thuis is, is het misschien wel mogelijk met javascript. Misschien met het File System Object zoals Egel al zei, maar daar weet ik weinig tot niets vanaf. Misschien dat Egel een voorbeeld kan geven.
 
Dit is een voorbeeld: :)
Code:
<script type="text/javascript">
 // Egel 070220 ;)

 function writeCsv() {
  var f = document.f;
  var naam = f.naam.options[f.naam.selectedIndex].text;
  var tijd = f.tijd.options[f.tijd.selectedIndex].text;
  var opmerking = f.opmerking.value.replace(/\,/g,'.');
  var fs, a, ForReading = 1, ForWriting = 2, ForAppending = 8;
  fs = new ActiveXObject('Scripting.FileSystemObject');
  a = fs.OpenTextFile('c:\\testfile.csv', ForAppending, false);
  a.WriteLine(naam + ',' + tijd + ',' + opmerking);
  a.Close();
  };
</script>

<form name="f">
 <select name="naam">
  <option>Andre
  <option>Bart
  <option>Charles
 </select>
 <select name="tijd">
  <option>s'Ochtends
  <option>s'Middags
  <option>s'Avonds
  <option>s'Nachts
 </select>
 <input name="opmerking" type="text">
 <input type="button" value="Opslaan" onclick="writeCsv()">
</form>
ipv c:\\testfile.csv moet je de naam invullen van de file op het netwerk.

Via het netwerk maak je de csv file, rechtsklikken en eigenschappen kiezen, daar staat het pad (de sharenaam), die vul je in, waarbij je backslashes moet verdubbelen.


Vr.Gr. Egel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan