unerfahren: JavaScrip Variablen aus js oder txt Datei lesen

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ß

  1. 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

  2. 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