Помогите с скриптом
Здравствуйте обитатели данного форума
Есть проблема,нужно раскодировать скрипт 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, время: 20:46. |