Цитата:
|
Кстати вы забыли открывающею скобочку после "!= (c=", без неё не работало
|
ну извиняюсь, писал по быстрому, на роботоспособность не проверял
Цитата:
|
И нолик к часам не обязательно рисовать
|
ну да,точно
Цитата:
|
Только мне кажется он более прожорлив по ресурсам, каждые 200мс столько присвоений, сравнений, чтение тега...
|
оптимизируйте! Например, добавьте в window.my свойство sec и начните сравнение так:
if(b.sec != t.getSeconds()){
b.ts.innerHTML = ((b.sec=t.getSeconds())<10?'0':'')+b.sec;
Както оптимизировал вызываемые фунции setInterval-ом и setTimeout-ом для анимации. Safari вообще со временем не дружит, может интервал в 10 - 15 мс и до 100 мс растянуть (хотя может ему собственная нагрузка при перерисовке мешала, точно не помню, но в других браузерах такого не наблюдал), а FireFox меня убил, вызов пустой функции с интервалом 20 - 30 мс нагружал процессор на 10 -15 процентов, тогда как в других браузерах эти же функции заполненные кодом (а у меня там было его просто куча, я только в них те части отключил, которые вызывали перерисовку контента) и с тем же интервалом нагружали комп ВСЕГО НА ПАРУ процентов. Видать в FF реализация интервала на бесконечной интерации типа for( i=0; 1; ){if(хватит мозги ...) break;} Так я и не нашёл как от этого отделаться, может кто что знает?