Javascript
Javascript
Es wundert mich eignetlich, aber ich habe hier im Forum zu meine Problem keine wirkliche Antwort gefunde.
Wie kann ich Javasript in eine Seite integrieren? Es geht dabei z.B. um einen Routenplaner oder anderen Code-Schnipsel den man von anderen Webseiten bekommt um sie auf der eigenen einzubauen.
Ich habe Hinweise gefunden, dass dies funktioniert wenn man dabei keinen HTML-Code ausgeben läßt - nur das hilft bei diesen Code-Schnipsel meist nicht weiter, weil sie dies auch tun.
Wie kann ich das nun am besten umsetzen? Das entsprechende Javascript soll nicht auf allen Seiten eingebunden werden (dann kann ich es ohnehin in die Seite integrieren).
Einen Editor brauche ich dafür natürlich nicht, ich hatte es schon mal mit einen TEXT-Feld versucht, geht aber nicht. Gibt es eine Lösung?
Wie kann ich Javasript in eine Seite integrieren? Es geht dabei z.B. um einen Routenplaner oder anderen Code-Schnipsel den man von anderen Webseiten bekommt um sie auf der eigenen einzubauen.
Ich habe Hinweise gefunden, dass dies funktioniert wenn man dabei keinen HTML-Code ausgeben läßt - nur das hilft bei diesen Code-Schnipsel meist nicht weiter, weil sie dies auch tun.
Wie kann ich das nun am besten umsetzen? Das entsprechende Javascript soll nicht auf allen Seiten eingebunden werden (dann kann ich es ohnehin in die Seite integrieren).
Einen Editor brauche ich dafür natürlich nicht, ich hatte es schon mal mit einen TEXT-Feld versucht, geht aber nicht. Gibt es eine Lösung?
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
@timo - wenn ich es dem template zuweise taucht das Script wieder auf allen Seiten mit dem Template auf
@Chopper - was willst du damit sagen?
@HerrB - deine Überlegung habe ich noch nicht durchschaut, da ich keinen Link brauche
Ich habe das Gefühl, ich stehe dabei auf der Leitung. Daher hier mal der Code den ich einbauen möchte - und zwar auf der Kontaktseite (und nur auf der):
Wie würdet ihr das nun lösen? - und danke für eure Mühe
@Chopper - was willst du damit sagen?
@HerrB - deine Überlegung habe ich noch nicht durchschaut, da ich keinen Link brauche
Ich habe das Gefühl, ich stehe dabei auf der Leitung. Daher hier mal der Code den ich einbauen möchte - und zwar auf der Kontaktseite (und nur auf der):
Code: Alles auswählen
<!-- Google Code for Signup Conversion Page -->
<script language="JavaScript" type="text/javascript">
<!--
var google_conversion_id = 123456789;
var google_conversion_language = "de";
var google_conversion_format = "1";
var google_conversion_color = "666666";
if (1) {
var google_conversion_value = 1;
}
var google_conversion_label = "Signup";
//-->
</script>
<script language="JavaScript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<img height=1 width=1 border=0 src="http://www.googleadservices.com/pagead/conversion/123456789/?value=1&label=Signup&script=0">
</noscript>
Der angegebene Link enthält alle Hinweise, die man beachten muss, wenn man JS einsetzen will.
Das hat mit den Links nichts zu tun, das war nur ein Beispiel.
Ich würde Dir nahe legen, das nochmal durchzulesen, mindestens das hier gilt für Dich auch:
Außerdem wird - wie in dem verlinkten Thema angegeben - die Zeile <script ... aus dem Text gelöscht, wenn sie am Anfang des Textes oder alleine im Text steht (liegt am DHTML-Control). Wird sie in die Zelle einer Tabelle eingebettet, bleibt sie erhalten.
Außerdem beschreibt der verlinkte Beitrag, wie man den Code auslagern kann - in der Seite bleibt dann nur noch der Aufruf einer Funktion. Das ist bei Dir wohl nicht nötig, aber bereitet trotzdem weniger Schwierigkeiten.
Gruß
HerrB
Das hat mit den Links nichts zu tun, das war nur ein Beispiel.
Ich würde Dir nahe legen, das nochmal durchzulesen, mindestens das hier gilt für Dich auch:
D.h. der Grund dafür, dass die Seite nach dem Einfügen in das Text (HTML)-Feld nicht mehr funktioniert, sind mindestens die <!-- bzw. //-->-Angaben.- Auf jeden Fall auf einer Testseite vorab testen. Geht etwas schief, kann der Artikel bzw. das Feld u.U. nicht mehr editiert werden (Link zu Online-Editor [SPAW] erscheint bzw. funktioniert nicht oder SPAW an sich funktioniert mit diesem Text nicht mehr). Dann hilft nur, den Artikel zu löschen.
- Keine JavaScript-Kommentare (<!-- bzw. //-->) verwenden (sonst treten genau diese Fehler auf).
Außerdem wird - wie in dem verlinkten Thema angegeben - die Zeile <script ... aus dem Text gelöscht, wenn sie am Anfang des Textes oder alleine im Text steht (liegt am DHTML-Control). Wird sie in die Zelle einer Tabelle eingebettet, bleibt sie erhalten.
Außerdem beschreibt der verlinkte Beitrag, wie man den Code auslagern kann - in der Seite bleibt dann nur noch der Aufruf einer Funktion. Das ist bei Dir wohl nicht nötig, aber bereitet trotzdem weniger Schwierigkeiten.
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Hi,
ich hab in einem gleichen Fall einfach das Standard-Template, welches ich für (nahezu) alle Seiten nutze, kopiert und Standard-Calculator genannt.
Diesem hab ich ich dann im entsprechenden Container das Berechnungs-Modul (ein Java-Script) zugewiesen und das neue Template dem entsprechenden Artikel.
Fertig war die Kiste. Wo ist das Problem?
cheers, Vince
ich hab in einem gleichen Fall einfach das Standard-Template, welches ich für (nahezu) alle Seiten nutze, kopiert und Standard-Calculator genannt.
Diesem hab ich ich dann im entsprechenden Container das Berechnungs-Modul (ein Java-Script) zugewiesen und das neue Template dem entsprechenden Artikel.
Fertig war die Kiste. Wo ist das Problem?

cheers, Vince
So, wie Du es gemacht hast, gibt es keins. Wenn man aber nicht mit einem Modul bzw. einem Layout arbeiten möchte, sondern das JS einfach im Editor eingeben will, muss man die angegebenen Hinweise beachten.
Kannst ja mal spaßenshalber einen Artikel erstellen und in der Code-Ansicht in einem Text (HTML)-Feld JS-Code (mit Kommentaren <!-- und //-->) einfügen... da ist dann das Problem.
Gruß
HerrB
Kannst ja mal spaßenshalber einen Artikel erstellen und in der Code-Ansicht in einem Text (HTML)-Feld JS-Code (mit Kommentaren <!-- und //-->) einfügen... da ist dann das Problem.
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
@smac: Mein Hinweis gelesen (ich meine den mit den Kommentaren)?
Gruß
HerrB
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
@HerrB
Ich glaube jetzt habe ich es gerafft. Folgendes ist meine Lösung:
Die habe ich natürlich sofort ausprobiert, und der Bereich bleibt editierbar, und das Javascript steht drinnen. Gibt es daran noch etwas auszusetzen?
Ich glaube jetzt habe ich es gerafft. Folgendes ist meine Lösung:
Code: Alles auswählen
<table>
<tr>
<td>
<!-- Google Code for Signup Conversion Page -->
<script language="JavaScript" type="text/javascript">
<!--
var google_conversion_id = 123456789;
var google_conversion_language = "de";
var google_conversion_format = "1";
var google_conversion_color = "666666";
if (1) {
var google_conversion_value = 1;
}
var google_conversion_label = "Signup";
//-->
</script>
<script language="JavaScript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<img height=1 width=1 border=0 src="http://www.googleadservices.com/pagead/conversion/123456789/?value=1&label=Signup&script=0">
</noscript>
</td>
</tr>
</table>