Помогите с скриптом
Здравствуйте обитатели данного форума
Есть проблема,нужно раскодировать скрипт ensistudio.com/js.js(не реклама) Кто сможет помочь?не тупо в найс вставить ,а читабельный вид |
Цитата:
|
Цитата:
|
подсчет загружаемыхiframe
Здраввствуйте! Не получаеться загружать и подсчтитывать количество фреймов по мере их загрузки.Использую конструкцию <iframe id="ifrm" src="demo.html" onload="doSomething()"></iframe> Исправно выдает алерт: onload=alert("Yes!") но передать это в инкримент-мучаюсь уже 2 дня:
var i=0; if (i <5) { document.write('<iframe width="700" height="700" src="'+news[i].href+'"></iframe> onload=+i ') } ................ПОМОГИТЕ ПОЖАЙЛУСТА............... |
Андрей38,
Чот какой то вопрос кривой - разжуйте... Вариант: <div>Число загрузок: <span id=count>0</span></div><br /> <script type="text/javascript"> counter_Frame=0; //Счетчик (function (){ var src_Arr = [ //Массив ссылок; "https://ru.wikipedia.org/", "http://www.ucoz.ru/", "http://forum.mybb.ru/" ] var delay=10; //Задержка на просмотр фрейма doSomething = function (th){ setTimeout(function (){ delay=6000; //Меняем после первой загрузки(Задержка на просмотр фрейма); if(counter_Frame>=src_Arr.length) return; th.src=src_Arr[counter_Frame++]; document.getElementById('count').innerHTML=''+counter_Frame; },delay); //End } }()); </script> <iframe id="ifrm" src="demo.html" onload="doSomething(this)"></iframe> |
Спасибо друг!Вы меня правильно поняли.За инкриментом-закрепленна ссылка в массиве... Но я уже сделал версию как раз этим дилеем,точнее- с сеттаймом,но потом я решил сделать по событию готовности ифрейма.У меня,ноут,а я видел как долго грузиться на телефоне:cекудды тикают,а контент не виден...Так что нужно - по факту..
Сделал код под себя, взяв за основу сделанное тут товарищами по отношению к картинкам. Так вот, осталось самую малость-переделать под ифреймы..Вот этот проблемный курсив...а мне надо -ифрейм!Я уже всякое new подставлял-не работает з. javascript: var preloadedImg = document.createElement('iframe'); gotov= preloadedImg.src = 'google.com'; var x=0; while (x<3){ x++; var gg= function() { document.body.innerHTML+='<iframe src="'+gotov+'"</iframe>'; alert(gotov)} ; if(preloadedImg.complete) { gg() }; }; |
Часовой пояс GMT +3, время: 05:42. |