Javascript CACHE Autolink

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
mikesteiner99
Beiträge: 93
Registriert: Mi 12. Aug 2009, 11:01
Wohnort: Au, Zürich
Kontaktdaten:

Javascript CACHE Autolink

Beitrag 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
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Re: Javascript CACHE Autolink

Beitrag 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
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
mikesteiner99
Beiträge: 93
Registriert: Mi 12. Aug 2009, 11:01
Wohnort: Au, Zürich
Kontaktdaten:

Re: Javascript CACHE Autolink

Beitrag 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
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Re: Javascript CACHE Autolink

Beitrag 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
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
Antworten