externe Datei mit Javascript Code einbinden
Hallo Zusammen,
es gab schon viele Forumbeiträge zum Thema "Javascript einbinden", aber irgendwie haben sie mir nicht komplett geholfen. Ich habe zwei Fragen hierzu:
1.
Ich habe einen Forumbeitrag befolgt und meine externe Javascript-Datei in "dateiname.php" umbenannt, im Templates-Ordner gespeichert und dann mit einem html-Inhaltselement und dem folgenden Eintrag eingebunden: {{file::dateiname.php}}. Das funktioniert auch problemlos.
Was ich bisher nie verstanden habe ist, warum es nicht ohne Umwege funkioniert (auch wenn manchmal davon abgeraten wird, wegen dem <script>-Tag), und zwar: Javascript-Datei in den Files-Ordner kopieren und die externe Javascript-Datei ganz normal im Seitenlayout unter "zusätzliche <head>-Tags" mit dem Eintrag <script src="dateiname.js"></script> einbinden / bekannt geben. Was ist daran falsch?
(PS: in den Einstellungen unter "erlaubte html-Tags" habe ich <script> auch eingetragen)
2.
Ich würde mir gerne einige Javascript-Funktionen in einer externen Datei ablegen (quasi als kleine Javascript-Bibliothek) und diese Datei im Files-Ordner ablegen und im Seitanlayout unter "zusätzliche <head>-Tags" mit dem Eintrag <script src="meineFunktionen.js"></script> einbinden (wie in Pkt 1 beschrieben). Das ist wohl deswegen notwendig, da die Inhalte in dieser Datei nicht mit <script> beginnen, sondern alle mit "function meineFunktion()". Weil in dem Code das <script>-Tag fehlt (da es ja nur Funktionen sind), kann ich sie wohl nicht im html-Inhaltselement einfügen und wollte das Ganze halt in einer externen Datei ablegen.
Daher interessiert mich wie ich im Seitanlayout unter "zusätzliche <head>-Tags" mit dem Eintrag <script src="meineFunktionen.js"></script> eine externe Datei einbinden kann (siehe Frage 1). Bei mir klappt das irgendwie nie.
Auch wenn es andere Möglichkeiten gibt, eigene JS-Funktionen einzubinden, würde ich trotzdem gerne endlich mal verstehen, wie man externe JS-Dateien über einen Eintrag im Seitenlayout unter "zusätzliche <head>-Tags" einbinden kann. Das muss doch gehen, oder?
Hat jemand ein oder zwei Tipps für mich? ES WÜRDE MICH SEHR FREUEN!
Viele Grüße aus Hanau (Hessen)!
Robby