Aktives Mitglied
Hallo, Zusammen.
Nach mehreren Stunden recherche bin ich wieder ratlos.
Ich muss in einem Projekt eine Suche mit jQuery einbinden (feriges Skript).
Damit das funktioniert benötige ich jQuery (logisch).
Ich kann das aber nciht einfach so laden, da mache Templates schon jQuery laden, andere nicht.
Also frage ich vorher ab ob die Funktion jQuery existiert und wenn nicht, lade ich jQuery nach. Der Code dafür sieht so aus:
Das funktioniert so.
Nur, wenn ich jetzt die Alert-Box raus nehme, dann funktioniert das nicht mehr.
Mit diesem Code, der nur die Alert-Box nicht enthält, wird jquery nicht nachgeladen.
Ich bin ratlos und hoffe, ob hier jemand schon mal vor dem selben Problem stand und weiß, woran das jetzt hakt.
Danke und schöne Grüße!
Nach mehreren Stunden recherche bin ich wieder ratlos.
Ich muss in einem Projekt eine Suche mit jQuery einbinden (feriges Skript).
Damit das funktioniert benötige ich jQuery (logisch).
Ich kann das aber nciht einfach so laden, da mache Templates schon jQuery laden, andere nicht.
Also frage ich vorher ab ob die Funktion jQuery existiert und wenn nicht, lade ich jQuery nach. Der Code dafür sieht so aus:
HTML:
<script type="text/javascript">
if(typeof jQuery != "function") {
var script = document.createElement('script');
script.setAttribute('src', 'http://domain.de/pfad/jquery-1.4.2.min.js');
script.setAttribute('type','text/javascript');
script.setAttribute('language','javascript');
document.getElementsByTagName('head')[0].appendChild(script);
alert("jQuery nachgeladen");
}
</script>
Nur, wenn ich jetzt die Alert-Box raus nehme, dann funktioniert das nicht mehr.
HTML:
<script type="text/javascript">
if(typeof jQuery != "function") {
var script = document.createElement('script');
script.setAttribute('src', 'http://domain.de/pfad/jquery-1.4.2.min.js');
script.setAttribute('type','text/javascript');
script.setAttribute('language','javascript');
document.getElementsByTagName('head')[0].appendChild(script);
}
</script>
Ich bin ratlos und hoffe, ob hier jemand schon mal vor dem selben Problem stand und weiß, woran das jetzt hakt.
Danke und schöne Grüße!