Felix Riesterer: Fehler in JS

Beitrag lesen

Liebe(r) keinBlase,

Du hast wahrscheinlich ein Enkodierungsproblem.

<script type="text/javascript">

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");

  
Probiere das Ganze doch mal so:  
`<script type="text/javascript">`{:.language-html}~~~javascript
//<![CDATA[  
  
// Wir verhindern ungewollte globale Variablen durch eine geklammerte anonyme Funktion:  
(function () {  
    // script-Element erzeugen  
    var s = document.createElement("script");  
    s.type = "text/javascript";  
    s.src = ("https:" == document.location.protocol ? "https://ssl." : "http://www.")  
        + "googleanalytics.com/ga.js";  
  
    // script-Element in head-Element einpflanzen  
    document.getElementsByTagName("head")[0].appendChild(s);  
}  
// anonyme Funktion sofort ausführen:  
)();  
  
//]]>
~~~`</script>`{:.language-html}  
  
Habe das auf die Schnelle jetzt nicht getestet, denke aber, dass das so tun sollte. Besser fände ich's, wenn Du diesen Code in eine externe JS-Datei auslagerst, um ihn dann über <script src="..."> einzubinden. Das macht vieles sicherer. Und dass der Google-Code suboptimal ist, brauche ich Dir sicher nicht zu erklären.  
  
Liebe Grüße,  
  
Felix Riesterer.

-- 
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)