Описание
jc_afterLoad_state = false; function jc_vin(i){ console.log(i); } function jc_afterload(){ if (!jc_afterLoad_state) { document.body.removeEventListener('touchstart', jc_afterload); document.body.removeEventListener('touchmove', jc_afterload); document.body.removeEventListener('mouseover', jc_afterload); document.removeEventListener('mousemove', jc_afterload); jc_querySelectorAll = document.querySelectorAll('script[type="text/jetcache"]'); Array.prototype.forEach.call(jc_querySelectorAll, function (el) { jc_script = document.createElement('script'); jc_script.type = 'text/javascript'; if (el.src) { jc_script.src = el.src; } else { jc_script.text = el.innerHTML; } if (el.getAttribute('async') === null) { jc_script.async = false; } else { jc_script.async = true; } if (el.getAttribute('defer') === null) { jc_script.defer = false; } else { jc_script.defer = true; } if (el.src) { if (el.getAttribute('onload') === null) { jc_script.setAttribute('onload', 'jc_vin("' + el.src + '");'); } else { //jc_script.setAttribute('onload', 'jc_vin("' + el.src + '");' + el.getAttribute('onload')); } } else { //console.log(el.innerHTML); } jc_script.onerror = function () { if (el.src) console.log('JC: Error loading ' + el.src); } el.parentNode.appendChild(jc_script); }); jc_afterLoad_state = true; } } var jc_userAgent = navigator.userAgent || navigator.vendor || window.opera; if (/Android|iPhone|iPad|iPod|Windows Phone|webOS|BlackBerry/i.test(jc_userAgent)) { document.body.addEventListener('touchstart', jc_afterload); document.body.addEventListener('touchmove', jc_afterload); document.addEventListener('DOMContentLoaded', function() { setTimeout(jc_afterload, 7000) }); } else {document.addEventListener('DOMContentLoaded', function() { setTimeout(jc_afterload, 1100); }); }