2013-11-16 4 views
1

У меня есть этот Javascript, который заставляет AGES загружать и замедлять работу сайта при загрузке настолько плохо, как 5 секунд для загрузки! Мне было интересно, могу ли я загрузить загрузку JavaScript после загрузки сайта, поэтому Javascript не замедлит загрузку сайта?Как отложить javascript от загрузки

+4

Просто поместите его в нижней части, прямо перед '' , или используйте 'defer' или асинхронную загрузку. – adeneo

+0

У меня есть код внизу, но он все равно берет суку, чтобы загрузить – user2985228

+0

@ user2985228, но все загружает, но JavaScript сначала. Это то, что вы хотели, не так ли? –

ответ

0

Try включая файл после загрузки страницы,

window.addEventListener("load",function() { 
    var elem = document.createElement('script'); 
    elem.type = 'text/javascript'; 
    elem.src = 'yourfile.js'; 
    document.body.appendChild(elem); 
},false); 
0

Последний метод, который широко используется JQuery.

Установка этого тега в голове:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 

А в нижней части тела (прямо до конца тела)

<script type="text/javascript"> 
$(document).ready(function() { 

//// INSERT YOUR JAVASCRIPT CODE HERE ///// 

}); //end of document ready 
</script> 
</body> 
</html> 
Смежные вопросы