Привет всем. Задача такая: устанавливается время, проверяется текущее время переодически и в случае если время равна указанному, надо отправить данные.
Код | var realt='19:00:30'; function start_lock() { t=window.setTimeout("start_lock();", 10000); dt = new Date(); var h=dt.getHours(); var m=dt.getMinutes(); var s=dt.getSeconds(); if(h<10){hh='0'+h;}else{hh=h;} if(m<10){mm='0'+m;}else{mm=m;} if(s<10){ss='0'+s;}else{ss=s;} rd=hh+':'+mm+':'+ss; if(rd>=realt) { window.clearTimeout(t); document.block_user.submit(); } }
|
Но, когда время равняется, скрипт просто зацикливается, браузер зависает. Как можно это осуществить это? Спасибо. |