jquery: wie man andere .js-Dateien in .js einbindet

Lesezeit: 1 Minute

Gibt es ein jquery-Plugin (anstelle von incldeMany) oder eine einfache Funktion, um js-Dateien bei Bedarf einzuschließen?

zum Beispiel:

$.include('myscript.js'); 

?

Wie wäre es mit jQuery.getScript()? Es ist in jQuery integriert und funktioniert so:

$.getScript('ajax/test.js', function() {
    alert('Load was performed.');
});

  • Hinweis: Der Pfad ist relativ zum Stammordner, nicht dort, wo sich die jQuery-Datei befindet. Wenn Sie also eine Hauptdatei für Ihre Funktionen wie site.com/assets/main.js haben und diese Funktion verwenden, um „test.js“ zu laden, wäre die Funktion: $.getScript(‘assets/test.js’ , function() { alert(‘Laden wurde durchgeführt.’); }); oder wo immer Sie die Datei haben. Hoffe das hilft!

    – Zeichnete Dello Stritto

    22. März 2013 um 5:34 Uhr

  • @DrewDelloStritto Der Pfad ist nicht relativ zum Stammordner, sondern zu dem Ordner, in dem sich die vom Browser aufgerufene HTML-Datei befindet. Wenn Sie also site.com/assets/page.html laden und sich das Hauptskript in site.com/assets/main.js befindet, laden Sie den Test in denselben Ordner, den Sie benötigen $.getScript('test.js', function() { alert('Load was performed.'); });

    – Alepac

    27. April 2013 um 5:08 Uhr

  • Beachten Sie, dass alert() möglicherweise nicht immer gefeuert. Eine gute Lösung finden Sie unter stackoverflow.com/a/19819672/13019.

    – Olly Hodgson

    16. August 2019 um 3:01 Uhr

Nicht gerade ein jQuery-Plugin, aber Sie könnten versuchen, es sich anzusehen RequireJS. Insbesondere das “So verwenden Sie RequireJS mit jQuery” Sektion.

Ich habe noch nicht viel Erfahrung mit dieser Lösung, aber nach dem, was ich gelesen und herumgespielt habe, gefallen mir die Möglichkeiten.

1174900cookie-checkjquery: wie man andere .js-Dateien in .js einbindet

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy