Hallo Leute
Ich möchte den Inhalt eines Array in einer Datei abspeichert. Dies funktioniert mit folgendem Code auch.
Code
<body>
<form name="formular">
<select name="selection" size="1">
<option value="fahrzeug.js">fahrzeug.js</option>
<option value="lager.js">lager.js</option>
</select>
<input type="Button" value="Array Speichern" name="Array speichern" onClick="speichern()"></input>
</form>
<script language="JavaScript" type="text/javascript">
<!--
var dateiinhalt = new Array();
function speichern(){
if (parent.frames.IE4 == true){
var fso=new ActiveXObject("scripting.filesystemobject");
var trenner=",";
var file = document.formular.selection.value;
var hilfe = file.split(".");
var arrName = hilfe[0];
var datei=fso.OpenTextFile(file,2,true);
var line ="var " + arrName + " = new Array(";
switch(arrName){
case "lager":
for(var x = 0; x<parent.frames.lager.length; x++){
dateiinhalt[x]=parent.frames.lager[x];
}
break;
case "fahrzeug":
for(var x = 0; x<parent.frames.fahrzeug.length; x++){
dateiinhalt[x]=parent.frames.fahrzeug[x];
}
break;
}
for(var n=0;n<dateiinhalt.length;n++){
if (dateiinhalt[n][0] != ""){
line+="[\"" + dateiinhalt[n][0];
for(var m = 1; m < dateiinhalt[n].length; m++) {
line+="\"" + trenner + "\""+ dateiinhalt[n][m];
}
if (n<(dateiinhalt.length-1)){
line+="\"],";
}
else{
line+="\"]";
}
}
}
line+=");";
datei.WriteLine(line);
datei.close();
}
}
--></script>
</body>
</html>
Alles anzeigen
Das Problem ist, dass die Datei unter C:\Dokumente und Einstellungen abgespeichert wird. Ich möchte die Datei aber in einem Unterordner des aktuellen Verzeichnisses abspeichern. Soll heißen in dem Ordner Arraydatein, der sich im Order befindet, wo auch hdas HTML-Dokument liegt.
Wie müsste der Code geändert werden, das deis realisiert wird?
Danke schon mal im voraus für eure Bemühungen.
Jessica