Ich erstelle ein JQuery-Plugin und möchte überprüfen, ob ein externes Skript geladen ist. Dies ist für eine interne Web-App und ich kann den Skriptnamen / -speicherort konsistent halten (mysscript.js). Dies ist auch ein Ajaxy-Plugin, das auf der Seite mehrmals aufgerufen werden kann.
Wenn ich überprüfen kann, ob das Skript nicht geladen ist, lade ich es mit:
jQuery.getScript()
Wie kann ich überprüfen, ob das Skript geladen ist, weil ich nicht möchte, dass dasselbe Skript mehr als einmal auf die Seite geladen wird? Ist dies etwas, worüber ich mir aufgrund des Zwischenspeicherns des Skripts keine Sorgen machen sollte?
Update: Ich habe möglicherweise keine Kontrolle darüber, wer dieses Plugin in unserer Organisation verwendet, und kann möglicherweise nicht erzwingen, dass sich das Skript nicht bereits auf der Seite mit oder ohne eine bestimmte ID befindet, aber der Skriptname befindet sich immer an derselben Stelle wie der selbe Name. Ich hoffe, ich kann den Namen des Skripts verwenden, um zu überprüfen, ob es tatsächlich geladen ist.