Ergebnis 1 bis 8 von 8

Thema: Javascript auf Seite einbinden

  1. #1
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    342

    Standard Javascript auf Seite einbinden

    Moin,
    ich möchte ein Javascript mit einer externen Quelle auf einer Seite der Website einbinden. Das habe ich über Inhaltselement "HTML" gemacht. Das Script muss auf der Seite selbst eingebunden werden, es generiert einen iFrame in dem Inhalte geladen werden.
    Jetzt löscht Contao aber beim Speichern die externe Quelle aus dem Script raus.

    Ausgangsscript:
    <div id="xyz"></div>
    <script type="text/javascript" src="https://test.testdomain.de/init.js"></script>
    <script type="text/javascript">Test.init("XX-XXXX_XX_999_9999",{selector:"#xyz"});</script>

    Nach dem Speichern:
    <div id="xyz"></div>
    <script></script>
    <script type="text/javascript">Test.init("XX-XXXX_XX_999_9999",{selector:"#xyz"});</script>

    Was muss ich tun, damit das Script erhalten bleibt?? Danke!
    Geändert von typolighter (09.12.2021 um 10:59 Uhr)

  2. #2
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    Du könntest in den Sicherheitseinstellungen dem "script"-Tag weitere Attribute erlauben (siehe letzter Eintrag im Bild des Anhangs).

    Gruß
    tschero

    script.png
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  3. #3
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    342

    Standard

    und wie müssten diese Attribute für eine externe url aussehen? Upps, gerade gesehen ...

  4. #4
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Schau mal im Anhang oben nach.
    Der letzte EIntrag könnte helfen.

    Es sieht ja so aus, als würden die Attribute "type" und "src" beim Speichern gelöscht.
    Das hat m.E. erst mal nichts mit einer externen URL zu tun.

    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  5. #5
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    342

    Standard

    Danke, jetzt löscht er zumindest die URL nicht mehr raus. Allerdings werden die Anführungszeichen im zweiten Scriptteil im Quelltext durch
    Code:
    &#34;
    ersetzt (Hochkomma dito)
    Hast du irgendeine Idee an was das liegen könnte?

  6. #6
    Contao-Nutzer
    Registriert seit
    26.10.2012.
    Beiträge
    89
    Contao-Projekt unterstützen

    Support Contao

    Standard

    In diesem Fall kannst du für das Element * das Attribut * einstellen. Dadurch wird die Attribut-Filterung komplett deaktiviert.

    Das ist zwar unsicher, aber da du script-Tags ohnehin erlaubst kann jeder Backend-User sowieso JavaScript-Code ausführen lassen.

  7. #7
    Contao-Fan Avatar von typolighter
    Registriert seit
    02.07.2009.
    Beiträge
    342

    Standard

    Bringt leider keine Änderung ... ich hab jezt das JS auf eine extra HTML-Seite ausgelagert, auf die ich verlinke.

  8. #8
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du könntest auch das Template deines HTML Elements ändern (also ein neues anlegen, dein JS da hinein und am Inhaltselement festlegen).

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •