Appeler du JavaScript à la fin de votre page

by Cédric Aellen /

Lorsque vous passez votre site dans YSlow, celui-ci vous dit de placer vos JavaScript à la fin de vos page.

Par défaut, Typo3 les insère dans les balises . C'est à dire en haut de page.

Voici un exemple comment procéder avec le JavaScript de GoogleAnalytics :

[code] ###################### # [Google Analytics] lib.all.googleAnalytics = TEXT lib.all.googleAnalytics { wrap ( <!-- Google Analytics --> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try{ var pageTracker = _gat._getTracker("|"); pageTracker._trackPageview(); } catch(err) {} </script> <!-- Google Analytics end --> ) value = {$lib.constants.divers.googleAnalyticsUA} } page.20 < lib.all.googleAnalytics # Google Analytics n'est pas activé en valid en intégration [globalString = ENV:HTTP_HOST=valid.monsite.ch, ENV:HTTP_HOST=integration.monsite.ch] lib.vd09.all.googleAnalytics > page.20 > [GLOBAL] [/code]

Comme vous le voyez dans les dernière ligne, je n'active pas le script dans mes environnements de validation et d'intégration

A noter avec Typo3 4.3, il est possible d'utiliser la focntion suivante :

[code] page.includeJSFooter.file1 = file.js [/code]