JavaScrip Variablen aus js oder txt Datei lesen
unerfahren
- javascript
Hallo,
folgendes Problem:
Es existiert eine Vielzahl an Ordnern mit den jeweiligen Namen:
101
102
103
...
Der Ordnername ist also gleich der Variable lfdNr.
In jedem Ordner befindet sich die Datei data.js bzw. data.txt
der Inhalt dieser Datei ist folgender:
z.B.
in 101/data.js:
var x = Datensatz101
in 102/data.js
var x = Datensatz102
Nun möchte ich die einzelnen Dateien aufrufen, damit sie als lokale Variablen einer Funktion gelten, also z.B.
function xyz () {
src = lfdNr/data.js
}
oder
function xyz () {
var y = x aus lfdNr/data.js
}
Wie ist der Befehl, um dieses Aufrufen zu realisieren ?
Vielen Dank
Gruß
hi unerfahren,
<script src="testjs.txt" type="text/javascript"></script>
<script>
[code lang=javascript]alert("test");
alert(testVar);
~~~</script>
[/code]
in der datei testjs.txt steht:
~~~javascript
var testVar = "Hallo Welt";
mfg
tami
Hallo,
Die Dateien kannst du über HTTP du XMLHttpRequest laden und dann den Code mit http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#eval@title=eval ausführen.
Wenn in der Datei var x = '…';
steht, hast du danach eine lokale Variable x (nicht y).
Beispiel für eval ohne XMLHttpRequest:
var execute = function (code) {
eval(code);
alert(x);
};
execute('var x = 1;');
alert(typeof x); // undefined, ist also eine lokale Variable in der Funktion execute
Mathias