Пользователи на моем сайте видят сбой полсекунды на каждой странице перед выполнением кода jQuery. Этот код манипулирует страницей, поэтому вы можете видеть, как элементы движутся в одном большом фрагменте, что делает работу пользователя неуклюжей. Я бы предпочел, чтобы страница вообще не отображалась, пока не будет запущен JavaScript.
Я использую jQuery, предоставляемый API Google на странице следующим образом:
<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>
В MyScript.js:
google.setOnLoadCallback(runOnLoad);
function runOnLoad() {
// Do stuff
}
Кто-нибудь знает, можно ли запустить JavaScript до отображения страницы в браузере?