• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

head.js einbinden

blabla333

Mitglied
Ich sitze jetzt den halben Tag an diesem blöden head.js. Aber irgendwie will es nicht funktionieren. Folgender Code gibt mir immer die Meldung, das JQuery nicht geladen wurde. Woran liegt das? Hoffe, es kann mir jemand helfen.

Code:
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/headjs/0.99/head.min.js"></script>
<script>
head.js("http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js");
if(typeof jQuery == "function")
  alert("jQuery geladen");
else
  alert("jQuery nicht geladen");


</script>
 
Werbung:
Werbung:
ich kenne kein head.js, aber es wäre komisch, wenn jQuery hier synchron geladen würde. Dann müsste ja die ganze Page darauf warten, bis jQuery geladen wäre. Gibt es keinen ready-event-handler für head.js? Da könntest du prüfen, ob jQuery geladen hat.
 
Naja, ich sage mal so: Das Ergebnis zeigt mir, dass es nicht geladen wird, da auf der Seite (auch nach vollständigem Laden) kein JQuery verfügbar ist.
Die Abfrage soll mir nur bestätigen, dass meine Vermutung richtig ist (Datei wird nicht geladen). Natürlich gibt es einen entsprechenden event-handler, aber wie gesagt, es funktioniert ja grundsätzlich nicht.
Mit LAB.js laufen alle Scripte, wie sie sollen.
 
Das heißt, das eigentliche Problem ist, dass jquery nicht geladen wird und nicht, dass die Prüfung nicht funktioniert? Hast Du denn versucht, jquery "ganz normal" einzubinden, wie man das üblicherweise macht, z.B.:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

HTH
Alex
 
Werbung:
Ich kenne head.js auch nicht, aber es handelt sich dabei wohl um einen dependency manager. Warum nicht statt dessen require.js verwenden?
 
Zurück
Oben