Les utilisateurs de mon site voient un un problème d'une demi-seconde sur chaque page avant l'exécution de tout code jQuery. Ce code manipule la page de manière à ce que l'on puisse voir les éléments se déplacer en une seule fois, ce qui rend l'expérience de l'utilisateur difficile. Je préférerais que la page ne s'affiche pas du tout tant que le JavaScript n'a pas été exécuté.
J'utilise jQuery fourni par l'API Google dans une page comme suit :
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.3.2");
</script>
<script type="text/javascript" src="MyScript.js"></script>
Dans MyScript.js :
google.setOnLoadCallback(runOnLoad);
function runOnLoad() {
// Do stuff
}
Quelqu'un sait-il s'il est possible d'exécuter le JavaScript avant l'affichage de la page dans le navigateur ?