Created
June 22, 2020 17:37
-
-
Save artikus11/5c2706a1d452d614b6111a31da7668ef to your computer and use it in GitHub Desktop.
Подключение скриптов с отложенной загрузкой
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- Див в котором будет отображаться виджет --> | |
<div id="vk_community_messages"></div> | |
<script type="text/javascript"> | |
// откладываем по времени | |
setTimeout(function(){ | |
// создаем элемент script и добавляем его асинхронно в DOM | |
var VKO = document.createElement("script"); | |
VKO.src = 'https://vk.com/js/api/openapi.js'; | |
VKO.async = true; | |
document.getElementsByTagName('head')[0].appendChild(VKO); | |
// подгружаем инициализацию виджета на загрузку | |
VKO.onload = function(){ | |
// код, который дает сам виджет ВК | |
VK.Widgets.CommunityMessages("vk_community_messages", 127607773, {expanded: "1",tooltipButtonText: "Есть вопрос?"}); | |
}; | |
},5000); // здесь указывается время в миллисекундах 5000 мс = 5 секунд | |
</script> | |
<script> | |
var fired = false; | |
window.addEventListener('scroll', () => { | |
if (fired === false) { | |
fired = true; | |
setTimeout(() => { | |
// Yandex.Metrika counter | |
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(13698373, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true }); | |
// Global site tag (gtag.js) - Google Analytics | |
var GTMObject = document.createElement("script"); | |
GTMObject.src = 'https://www.googletagmanager.com/gtag/js?id=UA-36888304-1'; | |
GTMObject.async = true; | |
document.getElementsByTagName('head')[0].appendChild(GTMObject); | |
window.dataLayer = window.dataLayer || []; | |
function gtag(){dataLayer.push(arguments);} | |
gtag('js', new Date()); | |
gtag('config', 'UA-36888304-1'); | |
// LiveInternet counter | |
new Image().src = "//counter.yadro.ru/hit?r"+ | |
escape(document.referrer)+((typeof(screen)=="undefined")?"": | |
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? | |
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ | |
";h"+escape(document.title.substring(0,80))+ | |
";"+Math.random(); | |
}, 2000); | |
} | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment