enthalten Ich habe externe js-Datei mit GetScript. Ich möchte es jedoch nur einmal aufnehmen. Wie kann ich feststellen, ob die externe Datei mit jquery eingebunden wurde? Vielen Dank.Wie erkennt man externe js-Datei wird bereits mit jquery
0
A
Antwort
1
Dies überprüft technisch nicht, ob die Datei selbst geladen wurde, aber Sie können nach einem Objekt-Namespace suchen, der in dieser Datei definiert ist.
Sagen Sie die JS-Datei seinen Code Namensraum wie etwas mit:
var myNameSpace = function(){
return {
some:'stuff'
};
}();
Oder irgendeine Art für Namensräume etwas (dh jQuery macht das Gleiche), dann können Sie für die Anwesenheit überprüfen von myNameSpace
So
if (typeof myNameSpace == "undefined"){ // load script }
Verwandte Themen
- 1. Wie erkennt man die Scrollgeschwindigkeit mit Jquery?
- 2. Wie erkennt man, ob ein PHP-Skript bereits läuft?
- 3. Wie erkennt man einen Linkklick mit benutzerdefinierten Attributen mit jQuery?
- 4. Wie erkennt man neue Elemente in jQuery?
- 5. Wie erkennt man, ob actionmode bereits vorhanden ist
- 6. Wie erkennt man, ob externe Bibliotheken [UIDevice currentDevice] uniqueIdentifier] aufrufen?
- 7. Wie erkennt man, wenn browserify ausgeführt wird?
- 8. Wie erkennt man, wenn MKUserTrackingBarButtonItem verwendet wird
- 9. Wie erkennt man, wenn UITextField leer wird
- 10. Wie erkennt man die Seite mit jquery aktualisiert?
- 11. Wie erkennt man eine Bildschirmberührung, die bereits existiert, wenn eine Aktivität erstellt wird?
- 12. Wie erkennt man, ob unter Linux bereits ein Port in C verwendet wird?
- 13. Wie erkennt man Anwendungsabstürze?
- 14. Wie definiert man externe Variable mit Deklaration?
- 15. Wie erkennt man Geräteausrichtung mit JavaScript?
- 16. Wie erkennt man eine Änderung in HTML-Element in jQuery
- 17. Wie überprüft man, ob ein Bild mit jQuery geladen wird?
- 18. Wie man es6 Module erkennt
- 19. Javascript - Wie erkennt man eine Elementbreitenänderung?
- 20. Wie erkennt man CMYK-Bilder mit C#
- 21. Wie erkennt man Signedness mit einem Makro?
- 22. Wie erkennt man eine Dateiänderungen mit TFS?
- 23. Wie erkennt man YTPlayerState.Ended mit Swift?
- 24. Wie erkennt man Farbkombinationen mit Python?
- 25. Erkennt Ocaml OPAM bereits installierte Ocaml-Pakete?
- 26. Wie importiert man externe jquery-Dateien in Angular 2 Vorlage?
- 27. Wie erkennt man, wenn das AVPlayer-Video beendet wird?
- 28. Wie erkennt man, ob ein Feld geladen wird?
- 29. Wie erkennt man den Typ eines jQuery-Objekts?
- 30. Wie überprüft man, ob jQuery bereits im Cache ist?
, auch wenn Sie die gleiche Datei zweimal einlegen, wird der Browser sich um Sie kümmern, wird die Datei nur einmal herunterladen ... – kobe
@gov unten Einmal laden, aber würde es zweimal ausgeführt? – Orbling
@gov und @orbling, ja, es tatsächlich ausführen Anzahl der Male, die die Funktion ausgeführt wird. zum Beispiel, wenn ich $ (function() {$ ('# btn') habe. live ('click', function() {alert ('');)}); Wenn getscript zweimal ausgeführt wird, erscheint die Alarm-Box zweimal, wenn auf die Schaltfläche geklickt wird. Ich möchte es nur einmal herauskommen .. – davidlee