Hallo zusammen, ich habe javascript für einbindung. diese soll als iframe erscheinen.
zeigt mir auf der webseite aber komplette script. was mache ich falsch?
Druckbare Version
Hallo zusammen, ich habe javascript für einbindung. diese soll als iframe erscheinen.
zeigt mir auf der webseite aber komplette script. was mache ich falsch?
Das Inhaltselement "Code" ist da, um Quellcode anzuzeigen, was er auch tut.
so zeigt mir auf der webseite.
was soll ich machen?
auch die meldung ist oben
Wie do_while bereits sagte: Das Inhaltselement "Code" ist zusammen mit dem js_highlight Template lediglich zur Code Anzeige gedacht.
Du mußt das Inhaltelement "HTML" einsetzen und evtl. das <script> -Tag im Bereich "Erlaubte HTML-Tags" unter Einstellungen/Sicherheitseinstellungen hinzufügen ...
ja, das habe ich auch gemacht, zeigt mir dann so
Sieht aber so aus als ob Du immer noch das Inhaltselement vom Typ "Code" benutzt ...
Probiers mal so:
- Unter "Erlaubte HTML-Tags" in Einstellungen/Sicherheitseinstellungen das "<script>" Tag hinzufügen, falls noch nicht geschehen
- Das Inhaltselement "HTML" nutzen und dann:
einsetzen. DIese Angaben sollten im Frontend dann so im Quelltext stehen.Code:<script type="text/javascript" src="myAwesomeLib.js"></script>
<script>
//Wahtever
</script>
also habe geändert aber hat nicht geholfen.
das ist original script, was ich habe:
so habe ich geändert:Code:<script type="text/javascript">
//<![CDATA[
var settings = {
agency: 105,
locale: 'ru'
};
(function(){
document.write('<'+'script type="text/javascript" src="https://www.kompass-komfort.de/bundles/applicationsonataproject/js/frogdom.kompass.js"><'+'/script>');
})();
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
Frogdom.frame(settings);
//]]>
</script>
Code:<script type="text/javascript" src="myAwesomeLib.js"></script>
<script>
//<![CDATA[
var settings = {
agency: 105,
locale: 'ru'
};
(function(){
document.write('<'+'script type="text/javascript" src="https://www.kompass-komfort.de/bundles/applicationsonataproject/js/frogdom.kompass.js"><'+'/script>');
})();
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
Frogdom.frame(settings);
//]]>
</script>
Äh,
die erste Zeile mit "<script type="text/javascript" src="myAwesomeLib.js"></script>" war ja nur ein Beispiel.
Ich weiß nicht was Deine Lib macht und wie diese genutzt werden muß.
Das Contao Inhaltselement "HTML" macht nichts anderes als Deinen Code an der entsprechenden Position auszugeben. Alles weitere bleibt Dir überlassen ...
Wozu das "document.write ..."? Kannst Du nicht einfach
Code:<script type="text/javascript" src="https://www.kompass-komfort.de/bundles/applicationsonataproject/js/frogdom.kompass.js"></script>
<script type="text/javascript">
var settings = {
agency: xxx,
locale: 'xxx'
};
Frogdom.frame(settings);
</script>
Zauberhaft!!!
habe auch gedacht dass die code ist nicht korrekt, aber kenne javascript nicht.
Vielen herzlichen dank!
You're welcome -
Schön das es funktioniert ...
@max-muster - Wenn das ein Bezahldienst ist solltest Du hier im Forum evtl. Deine Angaben mit den Javascripts Settings löschen/verstecken.
Mache das eben auch für meine Beiträge - sicherheitshalber ...