Prüfen ob jquery geladen ist

hups1803

Erfahrenes Mitglied
kann man irgendwie prüfen per script oder php ob jquery geladen ist

will vermeiden das es 2 mal geladen wird da ich plugins für ein cms system baue brauche ich sowas da jquerry .js wenn es 2 mal vorhanden ist meistens nicht mehr geht
 
Hi,

du kannst mit typeof prüfen, ob es sich bei der Variablen jQuery um eine Funktion handelt.
Code:
if(typeof jQuery == "function")
  alert("jQuery geladen");
else
  alert("jQuery nicht geladen");

Ciao
Quaese
 
Hi,

es befindet sich im obigen Codefragment definitiv kein Fehler.

Im Übrigen möchte ich dich bitten, wie in der Netiquette (Punkt 15) zugestimmt, auf Gross- und Kleinschreibung zu achten. Besten Dank im voraus.

Ciao
Quaese
 
danke für deine Hilfe,

aber ich habe folgende Meldung bei dem Code:


Parse error: syntax error, unexpected T_STRING in D:\xampp\htdocs\e107\e107_plugins\hups_All_in_One_gallery\test.php on line 8

der code sieht so aus

PHP:
<?php

/**
 * @author TEAM ViRiLiTY
 * @copyright 2009
 */

if(typeof jQuery == "function")
  alert("jQuery geladen");
else
  alert("jQuery nicht geladen");

?>

line 8 ist die zeile mit typeof

was mach ich da falsch
 
Hi,

und daraus folgt:

PHP:
<?php

/**
 * @author TEAM ViRiLiTY
 * @copyright 2009
 */

echo "<script type=\"text/javascript\">
if(typeof jQuery == \"function\")
  alert(\"jQuery geladen\");
else
  alert(\"jQuery nicht geladen\");
</script>";

?>


mfg Maik
 
cool Danke , noch eine Frage so fragt er ja nach einer Funktion von jquery wie sieht es denn bei jquerry Algemein aus zb wenn keine Funktion geladen ist sondern nur Jquery.js
 
Hi,

wenn jQuery als Framework geladen ist, ist die Variable jQuery immer als Funktion definiert.

Sollte nicht jQuery selbst in jQuery.js enthalten sein, könntest du eventuell vor dem Einbinden des fraglichen zweiten Scripts die bisher vorhandenen Script-Tags testen.
Code:
<script src="jquery.js" type="text/javascript"></script>
<script src="myjquery.js" type="text/javascript"></script>
<script type="text/javascript">
  <!--
var arrScript = document.getElementsByTagName("script");
for(var i=0; i<arrScript.length; i++){ 
  // ToDo: scr-Attribut auf geforderte Quelle prüfen
  alert(arrScript[i].getAttribute("src"));
}
 //-->
</script>
 

Neue Beiträge

Zurück