Hi.
Ich möchte aus einer Datei Variablen einlesen und in einem assoziativen array speichern.
Der Code dazu:
Nun hatte ich erst das Problem, dass eine Variable (ausserhalb) nur innerhalb einer function existiert, wenn sie übergeben wird, richtig? Und wie sollte ich auch die Laufvariable i der function übergeben?
Komischerweise trifft das hier nicht zu, wie ich bemerkte. Da die function erst nach
der for-schleife abgearbeitet wird. Wieso? Weil das Laden langsamer ist?
Kann man onLoad nicht als Trigger umschreiben, der die Abarbeitung anhält bis er ausgelöst wird?
Insgesamt finde ich das eine unsaubere Programmierweise, da das funktionieren von der Zeit abhängt, die man zum laden der Datei benötigt.
Hat jemand andere Vorschläge?
Danke.
Ich habe noch ein Problem das den Code betrifft, aber dafür ein neues Thema: "onLoad =function() Verstehe Schreibweise nicht" aufgemacht.
Ich möchte aus einer Datei Variablen einlesen und in einem assoziativen array speichern.
Der Code dazu:
PHP:
for(var i=1; i<10; i++){
gastvars.load("load_test.txt");
m=0;
gastvars.onLoad = function() {
gast_array[m] = {name: gastvars.name
};
name+"m" = gast_array[m].name; //ausgabe in Textfeld name0..1..2...
m++;
}
}
Komischerweise trifft das hier nicht zu, wie ich bemerkte. Da die function erst nach
der for-schleife abgearbeitet wird. Wieso? Weil das Laden langsamer ist?
Kann man onLoad nicht als Trigger umschreiben, der die Abarbeitung anhält bis er ausgelöst wird?
Insgesamt finde ich das eine unsaubere Programmierweise, da das funktionieren von der Zeit abhängt, die man zum laden der Datei benötigt.
Hat jemand andere Vorschläge?
Danke.
Ich habe noch ein Problem das den Code betrifft, aber dafür ein neues Thema: "onLoad =function() Verstehe Schreibweise nicht" aufgemacht.
Zuletzt bearbeitet: