Einzelnen Beitrag anzeigen
Alt 27.05.2009, 09:12   #1 (permalink)
blue
Administrator
 
Benutzerbild von blue
 
Registriert seit: 19.03.2009
Ort: Heide Holstein
Beiträge: 1.887
blue befindet sich auf einem aufstrebenden Ast
Ausrufezeichen navigation.ccml - Javascript gehört ans Ende

Sollte eure Web to Date Webseite Javascript oder Google Analytics verwenden, dann gehört der Script nicht an den Anfang der Webseite sondern ans Ende.

Das hat folgenden Grund: Javascript wird erst dann ausgeführt wenn die Seite komplett geladen ist, sie würde also erst angezeigt werden, wenn der Script ausgeführt wird. Wer z.B. Google Analytics einsetzt und das Script am Anfang der Webseite einbindet wird feststellen, dass die Seite erst weiterlädt wenn der Googleserver seine Aufgabe erledigt hat. Anwortet der Server nicht oder verzögert, passiert nichts... Wird er aber am Ende der Seite nachgeladen wird die Seite ja schon angezeigt und die Verzögerung wird nicht auffallen.

Leider ist das in den Standard Web to Date CCML Designs nicht der Fall...

Abhilfe schafft man ganz easy wenn man die Scripte einfach an das Ende der navgation.ccml legt.

Beispiel:

Code:
<script type="text/javascript" src="<cc:print value="&menuscript.url">"></script>
<cc:if cond="&site.googleanalytics.accountnumber"><cc:include src="google_analytics.ccml" common="1"></cc:if>
</body>
Jetzt wird die Webseite fühlbar schneller angezeigt...
blue ist offline   Mit Zitat antworten
 
Seite generiert in 0,05226 Sekunden mit 9 Datenbankabfragen