Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 40 von 41

Thema: [gelöst!!!] Javascript läuft nicht

  1. #1
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    227

    Standard [gelöst!!!] Javascript läuft nicht

    Hallo,

    ich möchte in meine webseite ein Javascript einbauen. Das Script gibt es schon; es liegt auf einem externen Server (Wettervorhersage).

    Nun kann ich ja das Script im Seitenlayout als "eigenes JS" einbinden. Das habe ich auch getan, und auf der Seite selber den entsprechenden html-Code.

    Nur: das Script liefert keine Daten.
    Wenn ich eine einfache Seite baue (ohne typolight), wo das script im <head> Bereich eingebunden ist und nicht am Ende der Seite, dann funktioniert es tadellos.

    Kann es daran liegen? Oder muss ich beim script-Aufruf im Artikel noch zusätzlich irgendwas eintragen??

    Das NICHT funktionierende script kann man hier anschauen:
    http://www.caballieri.cl/index.php
    - auf "espanol" klicken, denn es gibt nur da zur Zeit Inhalte; der Aufruf ist unten auf der Seite -

    und hier funktioniert es:
    http://www.piscoelqui.com/dt_test.html

    Hat jemand eine Idee?

    Vielen dank,

    Sadara
    Geändert von sadara (03.05.2010 um 17:04 Uhr)

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo sadara,

    Zitat Zitat von sadara Beitrag anzeigen
    Kann es daran liegen? Oder muss ich beim script-Aufruf im Artikel noch zusätzlich irgendwas eintragen??
    Das kann gut sein! Füg das Script mal im Eingabefeld "Zusätzliche <head>-Tags" ein, sofern das Script auf allen Seiten eingebunden werden soll. Wenn Du es auf ganz bestimmte Seiten beschränken möchtest, dann könntest Du dafür auch diese Erweiterung verwenden: https://contao.org/erweiterungsliste...r_code.de.html
    Geändert von xchs (19.04.2010 um 17:02 Uhr)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    227

    Standard

    Hallo xchs,

    danke für den Tipp!!
    Leider läuft es immer noch nicht. Ich habs mit beiden Varianten probiert (im Seitenlayout über eigene head-tags) und mit der Erweiterung...
    Jetzt kriege ich aber -immerhin!- eine "undefined"-Meldung in der Ausgabe:

    http://www.caballieri.cl/index.php
    - auf espanol klicken -

    Leider bin ich nicht gerade der JS-Experte..... aber ohne TL läuft das Skript ja, und ich habe es einfach nur kopiert.
    Der Quelltext sieht bei beiden Seiten identisch aus, bis auf die Pfadangabe für die Grafiken halt.

    Also muss es ja wohl irgendwas mit TL zu tun haben, oder??? Ich weiss nicht, wo ich anfangen soll zu suchen....

  4. #4
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.335
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Check doch mal bitte die Codierung - bei mir kommt das UTF-8 jedenfalls nicht heil an.

    Carolina.

  5. #5
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo sadara,

    ich würd' auf jeden Fall auch den Konfigurationsteil des Scripts in geeignete CDATA-Abschnitte setzen, d.h. folgendermaßen auskommentieren:
    HTML-Code:
    <script type="text/javascript">
    <!--//--><![CDATA[//><!--
    ...
    //--><!]]>
    </script>
    Andernfalls könnte es u.U. mit einigen Zeichen Probleme geben...
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  6. #6
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    227

    Standard

    Danke an alle,

    ich hab mal die Codierung ergänzt nach dem Vorschlag von xchs. Jetzt kriege ich zwar kein "undefined" mehr, aber Daten leider auch nicht...

    Wie checke ich denn den Code gemäss UTF-8 ??? Was genau heisst, der Code kommt nicht heil an? Bräuchte noch den Tipp für Dummies...

    Ich hab mal den Code allgemein in W3C Org getestet und berichtigt (statt "script language=javascript"
    jetzt "type=text/javascript" und die Formatierungen auch geändert.
    Leider kriege ich immer noch keine Daten, seufz...


    Sadara

  7. #7
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von sadara Beitrag anzeigen
    ich hab mal die Codierung ergänzt nach dem Vorschlag von xchs. Jetzt kriege ich zwar kein "undefined" mehr, aber Daten leider auch nicht...
    So wär's eigentlich gemeint gewesen :
    HTML-Code:
    <script type="text/javascript">
    <!--//--><![CDATA[//><!--
    var ciudad = ciudades.split("|");
    
    function muestraclima(nombreciudad, cuando, objeto)
    {
    var indice = -1;
    var x = 0;
    for (x = 0; x < ciudad.length; x++) // busca la posición dentro del arreglo de la ciudad
    {
    if ( ciudad[x] == nombreciudad) indice = x;
    }
    if (indice<0) // la ciudad no fue encontrada
    { return; }
    var icono = iconos[ciudad[indice]].split("|");
    var pronostico = pronosticos[ciudad[indice]].split("|");
    var tempnx = temperaturas[ciudad[indice]].split("|");
    var fecha = fechas[ciudad[indice]].split("|");
    var x = 0;
    
    var temp = tempnx[cuando].split("/");
    
    if (objeto == "fecha") return fecha[cuando + 1];
    if (objeto == "max") return temp[1];
    if (objeto == "min") return temp[0];
    if (objeto == "icono") return "<img width=24 src='http://www.caballieri.cl/tl_files/clima/" + icono[cuando] + "' border=1 style= border-color:#FFFFFF title='" + pronostico[cuando + 1] + "'>";
    if (objeto == "pronostico") return pronostico[cuando + 1];
    }
    //--><!]]>
    </script>
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  8. #8
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    227

    Standard

    Hallo xchs,

    da hatte ich ja wohl mal wieder das sprichwörtliche Brett vorm Hirn.....danke.

    Jetzt habe ich also den Code soweit berichtigt, und auch im html-Teil folgende Änderungen vorgenommen:

    HTML-Code:
    <!-- CLIMA CLIMA CLIMA-->
    <div id="clima">
    <table>
    <tbody>
    <tr>
    <td><span><strong>Valle de Elqui</strong></span></td>
    <td><span><script type="text/javascript">
    //<![CDATA[
    document.write(muestraclima('Vicuña', 1, 'min'));
    //]]>
    </script>º / <script type="text/javascript">
    //<![CDATA[
    document.write(muestraclima('Vicuña', 1, 'max'));
    //]]>
    </script> º</span></td>
    <td><script type="text/javascript">
    //<![CDATA[
    document.write(muestraclima('Vicuña', 1, 'icono'));
    //]]>
    </script></td>
    </tr>
    </tbody>
    </table>
    </div>
    Und nun kriege ich wieder "undefined". Es ist doch nicht zu glauben....
    Der Markup-Validator meldet nun auch keine Fehler mit dem Script mehr.
    Wo am Code könnte das denn sonst noch liegen??

    Sadara

  9. #9
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo,

    Du könntest mal probehalber folgendes probieren:

    Leg Dir im Backend unter "Templates" ein "Neues Template" an; wähl dort die "fe_page.tpl" aus und leg dieses Template als Kopie an. Wenn Du das gemacht hast, dann klicke bitte auf das Bearbeitungssymbol. Du solltest dann den Code vom Template bearbeiten können. Lösche dann bitte mal folgende zwei Zeilen raus und schau dann, ob Dein Script nun läuft:
    HTML-Code:
    <script type="text/javascript" src="plugins/mootools/mootools-core.js"></script>
    <script type="text/javascript" src="plugins/mootools/mootools-more.js"></script>
    Beachte dabei bitte: Dadurch werden sämtliche andere Skripte, welche auf dem MooTools-Framework aufbauen nicht mehr (richtig) funktionieren, also nicht erschrecken, wenn Du die Seite neu lädst.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  10. #10
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    So wär's eigentlich gemeint gewesen :
    HTML-Code:
    <script type="text/javascript">
    <!--//--><![CDATA[//><!--
    var ciudad = ciudades.split("|");
    
    function muestraclima(nombreciudad, cuando, objeto)
    {
    var indice = -1;
    var x = 0;
    for (x = 0; x < ciudad.length; x++) // busca la posición dentro del arreglo de la ciudad
    {
    if ( ciudad[x] == nombreciudad) indice = x;
    }
    if (indice<0) // la ciudad no fue encontrada
    { return; }
    var icono = iconos[ciudad[indice]].split("|");
    var pronostico = pronosticos[ciudad[indice]].split("|");
    var tempnx = temperaturas[ciudad[indice]].split("|");
    var fecha = fechas[ciudad[indice]].split("|");
    var x = 0;
    
    var temp = tempnx[cuando].split("/");
    
    if (objeto == "fecha") return fecha[cuando + 1];
    if (objeto == "max") return temp[1];
    if (objeto == "min") return temp[0];
    if (objeto == "icono") return "<img width=24 src='http://www.caballieri.cl/tl_files/clima/" + icono[cuando] + "' border=1 style= border-color:#FFFFFF title='" + pronostico[cuando + 1] + "'>";
    if (objeto == "pronostico") return pronostico[cuando + 1];
    }
    //--><!]]>
    </script>
    Darf ich mal fragen, ob das das ganze Script ist? Weil so wie das da steht, macht das erstmal überhaupt gar nichts...
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  11. #11
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Toflar Beitrag anzeigen
    Darf ich mal fragen, ob das das ganze Script ist? Weil so wie das da steht, macht das erstmal überhaupt gar nichts...
    Das ist nur der Konfigurationsteil, das Skript wird extra eingebunden!
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  12. #12
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Wo denn? Ich seh gar nix
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  13. #13
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Toflar Beitrag anzeigen
    Wo denn? Ich seh gar nix
    Siehe Beitrag #1 und dort die Links zur Seite.

    @sadara: Diesen Kommentar "<!--" könntest Du übrigens auch rauslöschen...
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  14. #14
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    227

    Standard

    Hallo xchs,

    herzlichen Dank für Deine Mühe!!

    Ich bin deinen Anweisungen gefolgt. Leider läuft das Script immer noch nicht.
    Die Script-Codes für mootool sind jetzt raus, ich habs im Quelltext nachgeprüft. Nun funktioniert leider auch meine monoslideshow nicht mehr, aber das war ja zu erwarten.

    Warum läuft das vermaledeite Script auf der anderen Seite (http://www.piscoelqui.com/dt_test.html) und auf dieser weigert es sich beharrlich??


    Sadara

    Das "eigentliche" Skript ist unter:
    http://www.meteochile.cl/js/reg04.js

    Das ist ein Wetterbericht, und der wird von meteochile täglich aktualisiert - und das Skript ja dann wohl auch.

  15. #15
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von sadara Beitrag anzeigen
    Ich bin deinen Anweisungen gefolgt. Leider läuft das Script immer noch nicht.
    Die Script-Codes für mootool sind jetzt raus, ich habs im Quelltext nachgeprüft.
    Ja, hab ich gesehen, dass es noch nicht tutet.

    Zitat Zitat von sadara Beitrag anzeigen
    Nun funktioniert leider auch meine monoslideshow nicht mehr, aber das war ja zu erwarten.
    Ja, genau. Das sollte auch nur ein Test sein, ob sich da was im Zusammenhang mit dem Framework spiesst...

    Zitat Zitat von sadara Beitrag anzeigen
    Warum läuft das vermaledeite Script auf der anderen Seite (http://www.piscoelqui.com/dt_test.html) und auf dieser weigert es sich beharrlich??
    Ja, das wäre noch rauszufinden. Bin leider auch kein JS-Experte, aber vielleicht findet ja Toflar was...?


    Ach und noch was: Schreib mal die Skript-Tags in einer Zeile, d.h. anstelle von
    HTML-Code:
    <script type="text/javascript" src="http://www.meteochile.cl/js/reg04.js">
    </script>
    so
    HTML-Code:
    <script type="text/javascript" src="http://www.meteochile.cl/js/reg04.js"></script>
    Geändert von xchs (19.04.2010 um 21:34 Uhr)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  16. #16
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    227

    Standard

    ....hab mal was ausprobiert...

    Ich hab mal eine leere Seite hochgeladen, nur mit dem Javascript drin:
    http://www.caballieri.cl/wetter.html

    Ergebnis: das Script läuft nicht.

    Dann hab ich die Seite des anderen Servers, wo das Skript läuft, einfach auch mal auf diesen Server kopiert:
    http://www.caballieri.cl/dt_test.html
    Da sind jetzt natürlich alle Formatierungen futsch, aber darauf kommts ja im Moment nicht an.

    Ergebnis: Das Skript läuft. ?????

    Ich vermute einfach jetzt mal, dass es tatsächlich was mit dem UTF-8 Code zu tun hat.
    Denn auf der Seite, auf der das Skript läuft, ist es kein UTF-8, sondern ISO irgendwas.
    Das ist der einzige Unterschied, den ich feststellen kann....

    Kann das sein???

  17. #17
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo sadara,

    also der erste Link aus Deinem letzten Post:
    Da seh ich das gleiche wie im 2. Link, anders formatiert, aber Ort und Temperatur sowie Wetter-Icon.

    Aktuell am Linux mit Opera 10.10.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  18. #18
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von planepix Beitrag anzeigen
    also der erste Link aus Deinem letzten Post:
    Da seh ich das gleiche wie im 2. Link, anders formatiert, aber Ort und Temperatur sowie Wetter-Icon.
    Komisch! Ich seh da nur "undefined" (FF 3.6.3 und IE 8 @ Windows)
    Geändert von xchs (19.04.2010 um 21:48 Uhr)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  19. #19
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja im Firefox unter Linux auch undefined.

    Wenn ich mir unter Firefox den Quellcode ansehe und das darin verlinkte Javascript anzeigen lasse, sehe ich:
    Code:
    var pronosticos = new Array();
    var iconos = new Array();
    var temperaturas = new Array();
    var fechas = new Array();
    temperaturas['La Serena/Coquimbo']='/18|10/19|11/17|12/17|12/19';
    pronosticos['La Serena/Coquimbo']='Escasa nubosidad|Nublado variando a escasa nubosidad|Nublado variando a escasa nubosidad|Nublado variando a escasa nubosidad|Nublado variando a escasa nubosidad';
    iconos['La Serena/Coquimbo']='parcialalta.gif|cubierto.gif|cubierto.gif|cubierto.gif|cubierto.gif';
    fechas['La Serena/Coquimbo']='Lunes 19|Martes 20|Mi&eacute;rcoles 21|Jueves 22|Viernes 23|S&aacute;bado 24|Domingo 25';
    temperaturas['Vicu�a']='/24|7/25|8/24|7/23|8/22';
    pronosticos['Vicu�a']='Escasa nubosidad|Escasa nubosidad|Escasa nubosidad|Despejado|Escasa nubosidad';
    iconos['Vicu�a']='parcialalta.gif|parcialalta.gif|parcialalta.gif|sol.gif|parcialalta.gif';
    fechas['Vicu�a']='Lunes 19|Martes 20|Mi&eacute;rcoles 21|Jueves 22|Viernes 23|S&aacute;bado 24|Domingo 25';
    temperaturas['Ovalle']='/24|7/25|8/24|7/23|7/22';
    pronosticos['Ovalle']='Escasa nubosidad|Escasa nubosidad|Escasa nubosidad|Escasa nubosidad|Escasa nubosidad';
    iconos['Ovalle']='parcialalta.gif|parcialalta.gif|parcialalta.gif|parcialalta.gif|parcialalta.gif';
    fechas['Ovalle']='Lunes 19|Martes 20|Mi&eacute;rcoles 21|Jueves 22|Viernes 23|S&aacute;bado 24|Domingo 25';
    temperaturas['Combarbal�']='/24|7/25|7/23|6/22|6/21';
    pronosticos['Combarbal�']='Escasa nubosidad|Escasa nubosidad|Escasa nubosidad|Escasa nubosidad|Escasa nubosidad';
    iconos['Combarbal�']='parcialalta.gif|parcialalta.gif|parcialalta.gif|parcialalta.gif|parcialalta.gif';
    fechas['Combarbal�']='Lunes 19|Martes 20|Mi&eacute;rcoles 21|Jueves 22|Viernes 23|S&aacute;bado 24|Domingo 25';
    temperaturas['Illapel']='/24|7/25|8/23|7/22|7/21';
    pronosticos['Illapel']='Escasa nubosidad variando a nublado|Escasa nubosidad|Escasa nubosidad|Escasa nubosidad|Escasa nubosidad';
    iconos['Illapel']='parcialalta.gif|parcialalta.gif|parcialalta.gif|parcialalta.gif|parcialalta.gif';
    fechas['Illapel']='Lunes 19|Martes 20|Mi&eacute;rcoles 21|Jueves 22|Viernes 23|S&aacute;bado 24|Domingo 25';
    temperaturas['Los Vilos']='/19|12/18|12/17|12/17|12/17';
    pronosticos['Los Vilos']='Escasa nubosidad|Escasa nubosidad|Escasa nubosidad|Escasa nubosidad|Nublado variando a escasa nubosidad';
    iconos['Los Vilos']='parcialalta.gif|parcialalta.gif|parcialalta.gif|parcialalta.gif|cubierto.gif';
    fechas['Los Vilos']='Lunes 19|Martes 20|Mi&eacute;rcoles 21|Jueves 22|Viernes 23|S&aacute;bado 24|Domingo 25';
    var ciudades='La Serena/Coquimbo|Vicu�a|Ovalle|Combarbal�|Illapel|Los Vilos';
    var redaccion= 'Informaci&oacute;n redactada el d&iacute;a Lunes 19 a las  5:47 hrs'
    Da zerlegt es ein paar Sonderzeichen.
    Das Script mal auf dem eigenen Server ablegen und einbinden?
    Und das Javascript bereinigen und als UTF-8 abspeichern?

    Das Javascript in der Quelltextansicht im Opera unter Linux zeigt die Sonderzeichen (á) korrekt an.
    Geändert von planepix (19.04.2010 um 21:54 Uhr)
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  20. #20
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    @sadara: Das oben duplizierte Seiten-Template "fe_page.tpl" unter "Templates" kannst Du übrigens wieder löschen, damit Deine restlichen Skripte wieder ordentlich funktionieren.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  21. #21
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.335
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von sadara Beitrag anzeigen
    Wie checke ich denn den Code gemäss UTF-8 ??? Was genau heisst, der Code kommt nicht heil an? Bräuchte noch den Tipp für Dummies...
    UTF-8 ist eine Art der Codierung von Zeichen ausserhalb des Bereiches des ASCII-Zeichensatzes.

    TL sollte seine Seiten grundsätzlich UTF-8-codiert an den Browser ausliefern - der Dienst, den Du einbindest, liefert aber in Windows-irgendwas-Latin aus, so dass die Sonderzeichen nicht ankommen.

    Da Dein Script extern nachlädt wirst Du daran nicht viel ändern können. Das kommt ja von http://www.meteochile.cl - vielleicht gibt es einen alternativen Dienst?

    Carolina.

  22. #22
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    227

    Standard

    Vielen Dank schon mal an alle,

    ich bin zumindest einen Schritt weiter:
    Wenn ich die leere Seite (wetter.html) mit den Dokumentformaten von "dt_test.html" versehe, dann läuft das Skript auch.

    Und: Ich glaube, planepix hat Recht, denn: wenn ich dem html statt "Vicuña" (das zerlegte Sonderzeichen) "La Serena/Coquimbo" mitgebe, dann FUNKTIONIERT das Skript !!
    (http://www.caballieri.cl/wetter3.html) - oder jetzt auch auf der "eigentlichen" Seite:
    http://www.caballieri.cl/index.php (auf espanol klicken).
    Leider interessiert mich das Wetter in La Serena überhaupt nicht - wir haben hier viel mehr Sonne

    Nun, das stellt mich vor ein ganz anderes Problem. Denn das Javascript von meteochile kann ich ja nicht einfach auf meinem Server speichern (das wird ja täglich aktualisiert) - oder??


    Wenn ich es richtig sehe, dann muss ich mit Meteochile reden, damit die ihr Javascript bereinigen - oder gibts da noch eine "Umgehungsstrasse"?
    Die haben bei den anderen Buchstaben mit spanischen Besonderheiten ja eigentlich auch die "exakte" Schreibweise drin. Sie müssten also statt "Vicuña" dann "Vicu&ntilde;a" da stehen haben, damit es läuft ??

    Grüsse,
    Sadara

  23. #23
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von lucina Beitrag anzeigen
    Da Dein Script extern nachlädt wirst Du daran nicht viel ändern können. Das kommt ja von http://www.meteochile.cl - vielleicht gibt es einen alternativen Dienst?
    Oder Du teilst das denen dort mit, dass das Skript so mit dieser Codierung in den meisten Browsern nicht richtig funktioniert; vielleicht würden die das ja dann auf UTF-8 umstellen...
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  24. #24
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Immerhin läuft diese Seite auch unter UTF-8 ;-)

    So nun nochmal unter WIN / FF das Javascript geöffnet von hier:
    http://www.meteochile.cl/js/reg04.js

    Einige Sonderzeichen sind mit Entities ausgezeichnet, aber nicht das ñ.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  25. #25
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.335
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    Oder Du teilst das denen dort mit, dass das Skript so mit dieser Codierung in den meisten Browsern nicht richtig funktioniert; vielleicht würden die das ja dann auf UTF-8 umstellen...
    Die haben bestimmt auch einen Praktikanten, der das bereinigen kann (und vermutlich auch verhunzt hat) ...
    ;-)

  26. #26
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    227

    Standard

    Tja, eine Alternative gibt es leider nicht.
    Es gibt zwar eine ganze Reihe internationaler "Wetter"-Anbieter, die haben auch Vicuña im Programm, aber leider ist das fake, denn die Wetterdaten kommen gar nicht daher, sondern aus La Serena, und da ist nun mal ein ganz anderes Wetter.

    Irgendwas hab ich wohl noch nicht ganz begriffen, denn:

    Hab mir das JS mal runtergeladen, mit einem Editor das "Vicuña" mit "Vicu&ntilde;a" ersetzt und das Ganze dann unter UTF-8 abgespeichert.

    Habe die JS-Datei dann auf meinem lokalen Testserver unter TL_files abgelegt und den Zugriffspfad im <head> entsprechend auf die lokale JS-Datei abgeändert.

    Ergebnis: undefined (Ein anderer Ort ohne Sonderzeichen funktioniert).

    Nun habe ich im html-Teil ja auch immer noch "Vicuña" stehen, und das lässt sich auch nicht ersetzen, gespeichert wird "Vicuña", auch wenn ich "Vicu&ntilde;a" eingebe.

    Was muss ich den Meteochile-Menschen denn nun sagen?
    Sie sollten doch bitte ihr JS auf UTF-8 umstellen? Oder einfach nur "Vicuna" -ohne Sonderzeichen- reinschreiben (ob sie DAS tun???)

    Mir ist nicht ganz klar, was denn mit auf UTF8-Umstellen gemeint ist? Es reicht ja offenbar nicht, das Script als "UTF-8"-kodiert abzuspeichern. Oder hab ich da jetzt wieder das Brett vorm Hirn???

    Bitte um Erleuchtung,

    danke,
    Sadara

  27. #27
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von sadara Beitrag anzeigen
    Was muss ich den Meteochile-Menschen denn nun sagen?
    Sie sollten doch bitte ihr JS auf UTF-8 umstellen? Oder einfach nur "Vicuna" -ohne Sonderzeichen- reinschreiben
    Ja, schreib ihnen einfach, sie sollten nach Möglichkeit das JavaScript als UTF-8 codierte Datei ausliefern.

    Zitat Zitat von sadara Beitrag anzeigen
    (ob sie DAS tun???)
    Tja, wenn Du das Problem Ihnen auf nette Art und Weise darlegst und darauf hinweist, dass es so wie es gegenwärtig ist, in den meisten Browsern zu Problemen kommen kann, dann werden die wohl umstellen (hoffentlich!) Liegt ja schließlich auch in ihrem Interesse, dass das bereitgestellte Skript ordentlich funktioniert...
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  28. #28
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    227

    Standard nochmal javascript

    Hallo,

    also, ich hab an meteochile geschrieben und die waren auch gleich bereit, das script zu ändern.
    Das haben sie auch getan, wenn ich auch nicht genau weiss, was sie genau gemacht haben. Das Script kommt aber jetzt ohne Sonderzeichensalat rüber.

    Nur: es läuft immer noch nicht.

    Ich erhalte bei der Variablenauswahl "Vicuña" immer noch "undefined".
    Wenn man einen Ort ohne Sonderzeichen auswählt, wird das script richtig ausgeführt.
    Siehe unter: http://www.caballieri.cl/index.php
    (espanol auswählen).

    Leider weiss ich nicht, wie man überprüft, ob das script jetzt tatsächlich utf-8 kodiert ist oder nicht.

    Könnte sich das bitte mal jemand ansehen????

    Script ist, wie schon oben gepostet, unter:
    http://www.meteochile.cl/js/reg04.js

    heissen Dank schon mal an euch,

    Sadara

  29. #29
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von sadara Beitrag anzeigen
    also, ich hab an meteochile geschrieben und die waren auch gleich bereit, das script zu ändern.
    Das haben sie auch getan, wenn ich auch nicht genau weiss, was sie genau gemacht haben. Das Script kommt aber jetzt ohne Sonderzeichensalat rüber.
    Na, sie haben aus "Vicuña" einfach das korrekte "Vicu&ntilde;a" gemacht.

    Also fuer dich nun:
    Code:
    <!-- CLIMA CLIMA CLIMA-->
    <div id="clima">
    <table>
    <tbody>
    <tr>
    <td><span><strong>Valle de Elqui</strong></span></td>
    <td><span><script type="text/javascript">
    //<![CDATA[
    document.write(muestraclima('Vicu&ntilde;a', 1, 'min'));
    //]]>
    </script>º / <script type="text/javascript">
    //<![CDATA[
    document.write(muestraclima('Vicu&ntilde;a', 1, 'max'));
    //]]>
    </script> º</span></td>
    <td><script type="text/javascript">
    //<![CDATA[
    document.write(muestraclima('Vicu&ntilde;a', 1, 'icono'));
    //]]>
    </script></td>
    </tr>
    </tbody>
    </table>
    </div>
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  30. #30
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    227

    Standard

    Hallo xtra,

    danke für deine Antwort.

    Nur: es funktioniert nicht so. Denn immer wenn ich im Artikel aus "Vicuña" ein "Vicu&ntilde;a" mache, dann steht nach dem Speichern wieder "Vicuña" da.
    Das System wandelt das einfach um. Kann ich das irgendwie verhindern???

    Danke,
    Sadara

  31. #31
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Wenn es im template ist, dann koenntest du folgendes versuchen:
    PHP-Code:
    <?php $clima_location='Vicu&'.'ntilde;a';?>
    <!-- CLIMA CLIMA CLIMA-->
    <div id="clima">
    <table>
    <tbody>
    <tr>
    <td><span><strong>Valle de Elqui</strong></span></td>
    <td><span><script type="text/javascript">
    //<![CDATA[
    document.write(muestraclima('<?php echo $clima_location?>', 1, 'min'));
    //]]>
    </script>º / <script type="text/javascript">
    //<![CDATA[
    document.write(muestraclima('<?php echo $clima_location?>', 1, 'max'));
    //]]>
    </script> º</span></td>
    <td><script type="text/javascript">
    //<![CDATA[
    document.write(muestraclima('<?php echo $clima_location?>', 1, 'icono'));
    //]]>
    </script></td>
    </tr>
    </tbody>
    </table>
    </div>
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  32. #32
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    227

    Standard

    Zitat Zitat von xtra Beitrag anzeigen
    Wenn es im template ist, dann koenntest du folgendes versuchen:
    xtra, bin Neuling..... was heisst denn das?
    Der html-Code ist im Artikel (bis jetzt jedenfalls), und da geht es nicht.
    Wenn ich den Aufruf unter "html-Code" eintrage, wandelt er die Sonderzeichen um.
    Wenn ich den Aufruf unter "Code" eintrage (den, den du mir gerade geschickt hast), kriege ich ein komische Fehlermeldung (siehe http://www.caballieri.cl/index.php - auf espanol klicken).

    Wie ändere ich das im Template?
    Ich verwende das Mustertemplate aus dem Beispiel.
    Aber wenn das im template geändert ist, taucht das dann auf allen Seiten auf oder muss ich das dann nochmal über html aufrufen bzw. aktivieren???

  33. #33
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    227

    Standard

    Also, das mit dem unter "Code" eintragen, funktioniert gar nicht, hab ich gelöscht.

    Ich hab mal den Code von xtra im template (fe_page, zum Testen) eingetragen. Das erscheint dann auch, und es liefert auch die Daten - funktioniert also, danke xtra!!!

    Nur weiss ich nicht, wo ich das genau eintragen muss, damit es auch da erscheint, wo ich es hinhaben möchte - und wie ich verhindere, dass es dann auf allen Seiten erscheint, denn ich möchte es ja nur auf einer Seite haben. Ich müsste nur dieser Seite dann das Template zuweisen, oder?

  34. #34
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von sadara Beitrag anzeigen
    Nur weiss ich nicht, wo ich das genau eintragen muss, damit es auch da erscheint, wo ich es hinhaben möchte - und wie ich verhindere, dass es dann auf allen Seiten erscheint, denn ich möchte es ja nur auf einer Seite haben. Ich müsste nur dieser Seite dann das Template zuweisen, oder?
    siehe Beitrag #2
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  35. #35
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    227

    Standard

    Hallo xchs,

    das was xtra geschrieben hat, ist ja php-Code - denn kann ich nicht im header einbinden - das heisst, ich kann schon, aber es funktioniert nicht.
    Und der Code an sich funktioniert schon.....aber der muss wohl in ein template?

  36. #36
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, dann erstellst Du Dir eben im Template-Ordner "/templates/" ein neues Template "clima.tpl", fügst dort den Code von xtra ein und bindest dann an der gewünschten Stelle das Template mittels File-Insert-Tag {{file::clima.tpl}} ein.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  37. #37
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    227

    Standard

    hallo xchs, xtra:


    ES LÄUFT ENDLICH !!!! Vielen herzlichen Dank - an dem Teil doktere ich ja nun schon ewig rum....

    aber mit dem template läuft es einwandfrei

    .....ihr habt meine ganze Woche gerettet....

    Sadara

  38. #38
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von sadara Beitrag anzeigen
    .....ihr habt meine ganze Woche gerettet....
    ... na dann hoffentlich ist auch das Wetter (und die Temperaturen) dementsprechend
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  39. #39
    Contao-Nutzer
    Registriert seit
    18.02.2010.
    Beiträge
    227

    Standard

    ....na, 24 Grad und Sonne.... und da wir auf der Südhalbkugel sind, haben wir praktisch "November" - dafür ist es nicht schlecht, oder???? Ich schick dir mal ein paar Sonnenstrahlen..... falls es bei euch mal wieder regnet...

  40. #40
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von sadara Beitrag anzeigen
    [...]falls es bei euch mal wieder regnet...
    Tut es gerade...
    Aber schoen dass dein Script nun funzt.

    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 21.02.2011, 21:36
  2. [noch nicht gelöst] JavaScript in einzelner Seite
    Von Lengen1971 im Forum Allgemeine Inhaltselemente
    Antworten: 10
    Letzter Beitrag: 19.11.2010, 15:53
  3. [gelöst]C 2.9.0 Backendproblem mit Javascript
    Von psren im Forum Installation / Update
    Antworten: 4
    Letzter Beitrag: 05.07.2010, 10:29
  4. Antworten: 3
    Letzter Beitrag: 30.10.2009, 15:07
  5. Antworten: 3
    Letzter Beitrag: 26.08.2009, 14:31

Lesezeichen

Lesezeichen

Berechtigungen

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