[GELÖST]Plugin:Javascript-Datei prüfen,ob schon eingebunden

Ich würde gerne in meinem Plugin über {block name="frontend\_index\_header\_javascript" append} <script src="http://code.jquery.com/jquery-1.7.2.js"></script><script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>{/block} 2 Dateien einbinden. Diese überschneiden sich jedoch mit einem anderen Plugin. Wenn ich die erste Zeile weglasse funktioniert es. Kann man irgendwie überprüfen, ob eine Datei bereits eingebunden wurde? Vielen Dank im Voraus! Grüße Mathias

Hallo Mathias, wenn du den Firefox Browser verwendest, kannst du dir das kostenlose Addon Firebug herunterladen. Nach der Installation kannst du Firebug mit der F12 Taste auf deiner Tastatur aktivieren. Unter dem Reiter “Skript” kannst du dir alle eingebunden Skripte inline oder als einzelne Dateien anschauen.

Hallo Linus, nein, das ist ein Missverständins! Dass die Datei bereits includiert wurde, weiß ich. Ich würde gerne die Datei nur includieren, wenn sie noch nicht vorhanden bzw. includiert ist. Pseudocode: Wenn Datei noch nicht von anderem Plugin includiert, dann{ {block name="frontend\_index\_header\_javascript" append}<script src="http://code.jquery.com/jquery-1.7.2.js"></script>{/block} } Oder was auch möglich ist, dass bereits eine andere Version von JQuery eingebunden wurde und es dann zu Konflikten kommt. Das abzufangen, wird aber wahrscheinlich nicht möglich sein… Geht so was? Bei mir läuft das Plugin einwandfrei. Nur möchte ich nicht, dass jemand anderes beim Installieren und Aktivieren des Plugins in diese Falle tritt.

Hallo Mathias, jetzt verstehe ich deine Frage. Du kannst z.B überprüfen ob jQuery bereits existiert: <script type="text/javascript"> if(typeof jQuery === 'undefined') { document.write(decodeURI("%3Cscript src='http://code.jquery.com/jquery-1.7.2.js'%3E%3C/script%3E")); } </script>

1 Like

Danke! Das hilft mir weiter.