Werner Miedl: Variable von Datei einlesen

Ich habe eine Laufschrift, die immer die aktuellste Veranstaltung unserer Schule anzeigen soll. Die Veranstaltung steht in der Variablen "var Text".

Kann ich diese Variable auch von einer Datei einlesen?

Beispiel: In der Datei ver.txt steht "Sa * 17.5. * ...". Wie kann ich den Inhalt dieser Datei als "var Text" benutzen?

Geht das überhaupt?

  1. Kann ich diese Variable auch von einer Datei einlesen?

    Geht das überhaupt?

    Nee, Werner - das geht so leider gar nicht. Javascript ist "von Natur aus" so angelegt, dass KEIN ZUGRIFF auf Daten außerhalb des Browsers (also auch andere Dateien) möglich ist.

    Sorry, but that's the way it is.

    Gruß,

    Martin

    1. hallo,

      dieser nachricht muß ich widersprechen.

      es ist über umwege möglich textdateien mittels javascript zu öffnen.

      schau doch mal unter folgenden link nach:

      http://www.teamone.de/selfaktuell/artikel/jsfileop/artikel.htm

      schöne grüße

      toolpi

      1. Hallo!

        schau doch mal unter folgenden link nach:

        http://www.teamone.de/selfaktuell/artikel/jsfileop/artikel.htm

        Oder baue doch einfach deine Variablen in ein externes JavaScript ein. zB. Datei variablen.js:

        "var tag=samstag;"

        Und dann einbinden mit
        <script language="JavaScript" src="variablen.js"></script>

        Du kannst natürlich auch gleich dein gesmates Skript so ablegen, oder ganze viele Variablen so extern definieren oder was auch immer.

        Gruss, sprain

        1. Oder baue doch einfach deine Variablen in ein externes JavaScript ein. zB. Datei variablen.js:

          "var tag=samstag;"

          Und dann einbinden mit
          <script language="JavaScript" src="variablen.js"></script>

          Danke, diese Lösung scheint mir wirklich am zweckmäßigsten!
          Danke aber auch an die anderen Antworter.

          mfg
          Werner

  2. Geht das überhaupt?

    Nein, Martin, das geht mit JavaScript allein nicht.
    Du brauchs zusätzlich eine Serverseitige Sprache wie zum Beispiel Perl oder PHP, die dir die Datei vom Server einliest und die dir dann die Zeile var text = ... ausgibt (z.B. echo "<script language='Javascript'>var text = " . $textausdatei . "</script>";).

    Dazu brauchst du allerdings auch Webspace, der die entsprechende Sprache unterstützt.

    Hoffe, geholfen zu haben,

    Marc