Ergebnis 1 bis 6 von 6
  1. #1
    yanu ist offline Mitglied
    registriert
    18-05-2008
    Beiträge
    31

    JavaScript Dateien Nachladen

    Guten Tag

    Ich möchte eine funktion schreiben welche mir JS-Dateien nachladen kann. Auf folgende Lösung bin ich bis jetzt gestossen

    Code:
    function load()
    {
      t = document.createElement("script");
      t.src =  "js/test.js";
      t.type = "text/javascript";
      document.getElementsByTagName("head")[0].appendChild(t);
    }
    test.js Sieht wie folgt aus:

    Code:
    alert("Ausgabe1");
    function test()
    {
    alert("Ausgabe2");
    }
    Wenn ich nun weiter unten folgesndes mache:

    Code:
    load();
    test();
    Dan erhalte kommt nur eine Meldung und zwahr "Ausgabe1"
    In der JS Console kann ich dan folgenden Fehler entnehmen "test is not defined"

    Wie kann ich das problem lösen das ich dan die funktion benützen kann?

    danke schon denen die sich nur die Zeitgenommen haben um meine Problem durchzulessen!
    Geändert von yanu (18-05-2008 um 13:55 Uhr)

  2. #2
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: JavaScript Dateien Nachladen

    Du musst auch JS die Zeit gönnen dein Skript zu laden. D.h. nach load() ist test() nicht unmittelbar vorhanden.

  3. #3
    yanu ist offline Mitglied
    registriert
    18-05-2008
    Beiträge
    31

    AW: JavaScript Dateien Nachladen

    Danke für deinen Beitrag... hab ich mir auch schon überlegt
    desswegen habe ich folgendes mal geändert:

    Ich habe nun mein Test folgender masse geschrieben:

    Code:
    alert("Ausgabe1");
    
    function test()
    {
    alert("Ausgabe2");
    }
    
    test();
    nun erhalte ich beide Meldungen "Ausgabe1" wie auch "Ausgabe2"
    Soweit gut. Somit funktioniert schon mal sicher das aufrufen der funktion in der JS-Datei selber.
    Nun sollte doch meiner meinung nach das Script geladen sein?
    allerdings wenn ich nun die funktion versuche an der Stelle aufzurufen wo ich das Script geladen habe kommt es wider zum bekantlichen fehler: "test is not defined"
    Es muss noch einen weiteren hacken haben? oder sehe ich das Falsch?

  4. #4
    Avatar von Albu
    Albu ist offline Foren-Gott
    registriert
    04-07-2001
    Beiträge
    13.501

    AW: JavaScript Dateien Nachladen

    Zitat Zitat von yanu Beitrag anzeigen
    Nun sollte doch meiner meinung nach das Script geladen sein?
    Da der Browser es besser weiß, ist Deine Meinung also nicht maßgebend.

    Auch wenn es wie eine Wiederholung klingt: Du musst warten, bis die Datei geladen ist, bevor Du auf ihren Inhalt zugreifen kannst.
    1. Get people to play Space Taxi
    2. Sell real estates on neptun
    3. Profit!

    IE is not a browser, it is a scream.


    Outside of a dog, a book is man's best friend. Inside of a dog, it's too dark to read.

  5. #5
    yanu ist offline Mitglied
    registriert
    18-05-2008
    Beiträge
    31

    AW: JavaScript Dateien Nachladen

    Ich schnall zwar jetzt gerade nicht was der browser genau macht aber egal...

    habs nun noch folgendermassen Probiert und es hat geklapt:

    HTML-Code:
    <a onclick="test();"> Use Script </a>
    Danke euch beiden für den hinweis!

    Weis jemand gerade wie man sieht ob die Datei vom Browser geladen ist?

  6. #6
    cybaer ist offline Kaiser
    registriert
    12-09-2006
    Beiträge
    1.338

    AW: JavaScript Dateien Nachladen

    Zitat Zitat von yanu Beitrag anzeigen
    Weis jemand gerade wie man sieht ob die Datei vom Browser geladen ist?
    Wenn Du am Ende des (zu ladenden) Scripts es per DHTML anzeigst: Ja.
    Gruß, Cybaer

Ähnliche Themen

  1. Javascript durch Link auf 2. Seite ausführen??
    Von Bass-T im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 27-06-2008, 11:35
  2. mit Javascript Dateien zum Hochladen anbieten
    Von «©°BUFFY°©» im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 05-04-2005, 22:59
  3. hilfe bei javascript
    Von frank2000 im Forum JavaScript
    Antworten: 0
    Letzter Beitrag: 17-01-2005, 19:33
  4. div - Inhalte mit JavaScript nachladen?
    Von Tiefflieger im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 03-12-2004, 17:41
  5. Datei aus Javascript nachladen
    Von bohnenherbert im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 03-04-2002, 21:28

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •