если "ms>1", чтобы это ни значило, то setTimeout запускается 2 раза
видимо через некоторое время очередь из таймеров становится слишком большой
решение -- переработать логику и запускать setTimeout 1 или 0 раз
также вместо setTimeout("setTimer()",1000) лучше писать setTimeout(setTimer,1000)
это по разным причинам правильнее
|