Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Изменение innerHTML в цикле %) (https://javascript.ru/forum/misc/2428-izmenenie-innerhtml-v-cikle-%25.html)

ZoNT 24.12.2008 17:04

проблема в осле... с гифами и со всем остальным...

Kolyaj 24.12.2008 17:09

Нет в осле никакой проблемы в данном случае. Какая вам разница, анимированные гифы или нет, если браузер завис?

Tror 24.12.2008 17:29

Kolyaj,
но во всех остальных браузерах все элементы страницы остаются функциональными и анимированные гифы не замерзают

Kolyaj 24.12.2008 17:54

Tror,
я повторю вопрос
Цитата:

Сообщение от Kolyaj
Какая вам разница, анимированные гифы или нет, если браузер завис?


Хотя дайте угадаю: вы событие на ссылку вешаете?

Tror 25.12.2008 09:49

оказалось, что на ссылку. попробовал менять ссылку на другие хтмл элементы. результат тот же....

Tror 25.12.2008 12:24

Kolyaj,
а в чем проблема с ссылками?

Kolyaj 25.12.2008 12:48

Такая ситуация обычно возникает, когда IE думает, что человек со страницы собрался уходить, а значит анимацию показывать зря не нужно.

Vesst 01.05.2012 13:43

Та же проблема
 
Помогите, та же проблема.
для упрощения проверил функцию
var i=0;

function govalue()
{
var t=document.getElementById("txt");
t.innerHTML=i;
}
function setValue()
{
while(i++<100)
setTimeout("govalue()",3500);
}


Функця ждет некоторое время, но явно меньше 3500*100 милисекунд
затем выдает 101.
Ну 101 то я поправлю, а вот как добиться чтобы цифры отображались каждый раз после изменения innerHTML?

9xakep 01.05.2012 14:40

<div id='div'></div>
<script>
var i = 0;
var inter = setInterval(function () {
document.getElementById('div').innerHTML = i
++i
document.getElementById('div').innerHTML==500 ? clearInterval(inter) : document.getElementById('div').innerHTML
},1)

</script>

Kolyaj 01.05.2012 20:19

Vesst,
setTimeout это не то же самое, что sleep.
http://alljs.ru/articles/timeout/overview#nosleep


Часовой пояс GMT +3, время: 20:21.