Hallo
Ich speicher mir Arrays mittels ActivX in Datein ab. Dies funktioniert auch mit folgenden Code.
Code
function speichern_JS(){
var fso=new ActiveXObject("scripting.filesystemobject");
var trenner=",";
//Var zum Umspeichern des Arrays
var arrayinhalt = new Array();
var file = "test.js";
//Datei öffen
var datei=fso.OpenTextFile(file,2,true);
var line ="var " + arrayname + " = new Array(";
//Arrayinhalt, des Ausgewählten Array in Hilfsarray kopieren
switch(arrayname){
case "lager":
for(var x = 0; x<parent.frames.lager.length; x++){
arrayinhalt[x]=parent.frames.lager[x];
}
break;
}
//Arrayinhalt in Variable kopieren
for(var n=0;n<arrayinhalt.length;n++){
if (arrayinhalt[n][0] != ""){
line+="[\"" + arrayinhalt[n][0];
for(var m = 1; m < arrayinhalt[n].length; m++) {
line+="\"" + trenner + "\""+ arrayinhalt[n][m];
}
if (n<(arrayinhalt.length-1)){
line+="\"],";
}
else{
line+="\"]";
}
}
}
line+=");";
alert("line " + line);
datei.WriteLine(line);
datei.close();
}
Alles anzeigen
Würde gerne auch einen Kommentar mitabspeichern. Das Problem ist, das alles was nach "//" abgespeichert wird als Kommentar interpretiert wird. Da alles In eine Zeile geschrieben wird. Wie kann ich einen Zeilenumbruch an einer bestimmten stelle erzwingen.
Danke schon mal für eure Hilfe
Jessica