Цитата:
|
про криво работающт экплорер наслышан, но с гуглом думал всё нормально. То есть и для гугла нужно применять специфичекие приемы?
|
Ну мое мнение что с хромом все в порядке а вот фаерфокс расстраивает своим поведением.
Небольшой пример
<div id="AA">1234</div>
<script>
var a = document.all["AA"];
var i = 0;
while ( i++ < 100000){
a.innerHTML = i;
}
</script>
Ни один браузер не будет отрисовывать этот див сто тысяч раз. по тому что это в миллионы раз медленнее чем просто увеличение переменой (свойства) на единицу. Просто у некоторых браузеров возникает желание отрисовать изменения раз а пол секунды.
Раньше в стандарте было указано что рисовать нельзя во время выполнения скриптов в новом этот пункт убрали.
Можешь попробовать сменить доктайп на HTML 4.01. тогда во время работы JS браузер не должен рендерить страницу.
похожая тема
https://javascript.ru/forum/misc/718...tml#post473386