Seite 1 von 1

Javascript CACHE Autolink

Verfasst: Mi 5. Mär 2014, 22:08
von mikesteiner99
Hallo Zusammen

Vielleicht stell ich die Frage am besten mal hier im Forum da noch andere über diese Problematik stolpern:

Beim Erstellen eines neuen Modules und dem anschliessenden Eintragen eines Javascript Commands im Script Bereich, wird automatisch am Schluss der Webseite folgende Zeile eingefügt:

Code: Alles auswählen

<script src="//www.domain.com/cms/cache/_member_profile.js" type="text/javascript"></script>
Eigenartigerweise wird die jQuery: $(document).ready(function() Funktion nicht ausgeführt. Trage ich das jQuery Statement in die zwei Zeilen weiter oben stehende:

Code: Alles auswählen

<script type="text/javascript" src="scripts/custom.js"></script>
funktioniert alles tadellos. Nur finde ich das recht schade, da ich die neue Ordnung in dem Modulbereich richtig klasse finde.

Weiss jemand Rat?

Grüsse Mike

Re: Javascript CACHE Autolink

Verfasst: Mi 5. Mär 2014, 23:18
von xmurrix
Hallo mikesteiner99,

es macht nichts aus, ob das Script vom Modulverzeichnis oder aus dem Ordner scripts geladen wird. Sofern vorher jQuery eingebunden wurde, sollte jQuery auch funktionieren.

Schau doch mal nach, ob beim Request auf //www.domain.com/cms/cache/_member_profile.js auch wirklich die JavaScript Datei geladen wird und ob der Inhalt auch fehlerfrei ist.

Es kann auch sein, dass ein JavaScript-Fehler, der vorher passiert, die weitere Verarbeitung von JavaScript im Browser unterbricht, so dass der Inhalt des Scriptes erst gar nicht ausgeführt wird.

Gruß
xmurrix

Re: Javascript CACHE Autolink

Verfasst: Do 6. Mär 2014, 11:32
von mikesteiner99
Danke xmurrix

Die Funktion ist richtig und hat keine Fehler. (Copy Paste) In scripts/custom.js funktioniert es einwandfrei.

Ist es möglich, dass das $(document).ready Probleme bereitet weil es aus dem CACHE kommt oder passt Ihm das // in: src="//www.domain.com.... nicht?

Für mich ist das ganze immer noch ein Rätsel. Erst dacht ich, dass das document.ready Statment nur einmal vorkommen darf. Ist nach einem Test aber nicht der Fall.

Nun gut, ich suche weiter....

Sonnige Grüsse aus Züri

Mike

Re: Javascript CACHE Autolink

Verfasst: Do 6. Mär 2014, 22:33
von xmurrix
...Ist es möglich, dass das $(document).ready Probleme bereitet weil es aus dem CACHE kommt oder passt Ihm das // in: src="//www.domain.com.... nicht?...
Nein, das sollte kein Problem sein, auch wenn das Script von Cache kommt, wird es vom Browser interpretiert und ausgeführt.
Auch sollten Schemeless URLs kein Problem sein, zumindest nicht für die gängigsten Browser, die es heutzutage gibt.

Kann man das irgendwo online mal betrachten?

Gruß
xmurrix