Показать сообщение отдельно
  #1 (permalink)  
Старый 14.10.2016, 16:40
Новичок на форуме
Отправить личное сообщение для Naks Посмотреть профиль Найти все сообщения от Naks
 
Регистрация: 14.10.2016
Сообщений: 1

Асинхронное подключение скриптов
Здравствуйте. Для оптимизации сайта на google pagespeed сделал асинхронную загрузку скриптов.(сайт http://vietnam.httour.ru/ ). Скрипты подключаются, но есть одна проблема, при первой загрузки страницы не подключаетя скрипт паралакс. В результате долгой борьбы, пришел к выводу что это происходит из за непоследовательного подключения. Скажите как решить эту проблему?Пользуюсь таким методом:
var scr = {"scripts":[
	{"src" : "libs/jquery/jquery-1.11.2.min.js", "defer async" : false},
	{"src" : "libs/modernizr/modernizr.js", "async" : false},
	{"src" : "libs/paralax/parallax.min.js", "defer async" : false},
	{"src" : "libs/waypoints/waypoints.min.js", "async" : false},
	{"src" : "libs/animate/animate-css.js", "async" : false},
	{"src" : "libs/datepicker/datepicker.min.js", "async" : false},
	{"src" : "libs/animatenumber/jquery.animateNumber.min.js", "async" : false},
	{"src" : "libs/magnific/jquery.magnific-popup.js", "async" : false},
	{"src" : "libs/swiper/swiper.jquery.min.js", "async" : false},
	{"src" : "js/common.js", "defer async" : false},
	]};!function(t,n,r){"use strict";var c=function(t){if("[object Array]"!==Object.prototype.toString.call(t))return!1;for(var r=0;r<t.length;r++){var c=n.createElement("script"),e=t[r];c.src=e.src,c.async=e.async,n.body.appendChild(c)}return!0};t.addEventListener?t.addEventListener("load",function(){c(r.scripts);},!1):t.attachEvent?t.attachEvent("onload",function(){c(r.scripts)}):t.onload=function(){c(r.scripts)}}(window,document,scr);
Ответить с цитированием