Appeler du JavaScript à la fin de votre page

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

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

######################

# [Google Analytics]

lib.all.googleAnalytics = TEXT
lib.all.googleAnalytics {
    wrap (
        <!-- Google Analytics -->
        <script type="text/javascript">
        var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "https://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]

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]