Forked from artikus11/gist:5c2706a1d452d614b6111a31da7668ef
Last active
August 21, 2022 08:06
-
-
Save mihdan/4a6cebc2614a62797b9d7806a628af0b 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 type="text/javascript"> | |
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