juppinger: Array aus externer .js einlesen

Hallo zusammen,

ich verstehe das nicht...

Habe folgenden Code:
-------------------------------------
<script src="keywords.js" type="text/javascript"></script>
alert(Keywords_Keys[0]);

in der keywords.js steht dieser Code:
-------------------------------------
var Keywords_Keys = new Array("Zidane","Domenech");

Jedoch bringt er beim alert den Fehler:
"Keywords_Keys ist undefiniert"

Kann mir jemand helfen?

Danke + Gruss
juppinger

  1. Habe folgenden Code:

    <script src="keywords.js" type="text/javascript"></script>

    und du bist sicher, dass die Datei genauso heißt und in dem glechen Verzeichniss liegt?

    "Keywords_Keys ist undefiniert"

    Dann wurde die Datei nicht geladen.

    Struppi.

    --
    Javascript ist toll (Perl auch!)
    1. Hi,

      Dann wurde die Datei nicht geladen.

      ich würde der Vollständigkeit halber gerne noch ein "noch" kaufen. Es ist riskant vor dem onload-Event auf das Array zuzugreifen, da die .js-Datei evtl. noch nicht heruntergeladen wurde.

      MfG
      Rouven

      --
      -------------------
      When the only tool you've got is a hammer, all problems start to look like nails.
      1. Hi,

        Dann wurde die Datei nicht geladen.
        ich würde der Vollständigkeit halber gerne noch ein "noch" kaufen. Es ist riskant vor dem onload-Event auf das Array zuzugreifen, da die .js-Datei evtl. noch nicht heruntergeladen wurde.

        MfG
        Rouven

        Korrekt. Lag am zu frühen Laden :)

        Danke

        1. Korrekt. Lag am zu frühen Laden :)

          aber nicht mit dem code, den du uns gezeigt hast.
          Im gegensatz zu Bildern, werden JS dateien nacheinander geladen und ausgeführt.

          Hier dein Beispiel code http://javascript.jstruebig.de/test/load_array.html
          funktioniert zumindest im IE 4 einwandfrei.

          Struppi.

          --
          Javascript ist toll (Perl auch!)
      2. Dann wurde die Datei nicht geladen.
        ich würde der Vollständigkeit halber gerne noch ein "noch" kaufen. Es ist riskant vor dem onload-Event auf das Array zuzugreifen, da die .js-Datei evtl. noch nicht heruntergeladen wurde.

        So wie es juppinger beschrieben hat (ich gehe davon aus dass er uns wieder mal die hälfte unterschlägt) macht das sogar mein betagter IE 4 ohne Probleme.

        Struppi.

        --
        Javascript ist toll (Perl auch!)