Подгрузка скрипта при скролле
Подскажите, пожалуйста, как вписать данный скрипт
<script async src="https://usocial.pro/usocial/usocial.js?v=6.1.4" data-script="usocial" charset="utf-8"></script>
в код ниже, что бы он подгружался при скролле страницы.
<script>
var fired = false;
window.addEventListener('scroll', () => {
if (fired === false) {
fired = true;
setTimeout(() => {
???
}, 1000)
}
});
</script>
Ответы (2 шт):
Автор решения: dmitriy_vlz
→ Ссылка
Возможно, как то так.
var sNode = document.createElement('script');
sNode.src = 'https://usocial.pro/usocial/usocial.js?v=6.1.4';
sNode.async = true;
document.body.appendChild(sNode);
Автор решения: Aziz Umarov
→ Ссылка
можно так
var newScript = document.createElement("script");
newScript.src = "http://www.example.com/my-script.js";
document.body.appendChild(newScript);
и так
var newScript = document.createElement("script");
var inlineScript = document.createTextNode("alert('Hello World!');");
newScript.appendChild(inlineScript);
document.getElementById("div").appendChild(newScript);
<div id='div'> </div>