Сообщение от Deff
|
setTimeout('fun();start = true;', 1000);
|
-
evalить то зачем? а если, этот участок кода, реально, не в глобале?...
setTimeout( function(){ fun();
start = true;
}, 1000);
eval зачем? просто alert.....
отмена обработчика события:
function fun() {
gruz.onmousemove=null;
.....
установка обработчика события :
setTimeout( function(){ gruz.onmousemove = имя функции}, 1000);
всё до кучи:
var gruz = document.getElementById('gruz');
gruz.onclick = function(event) {
event = event || window.event
if(event.preventDefault) event.preventDefault();
else event.returnValue = false;
if(!gruz.onmousemove) setTimeout(createMoveEvent, 1000);// навеска обработчика мова, какой начнёт работать через секунду после каждого клика, если был отменён алертом, или его не было
}
function createMoveEvent(){
gruz.onmousemove = doMove;
}
function doMove(event){
gruz.onmousemove=null;
alert(14+'88 \\\\o');
......
setTimeout(createMoveEvent,1); // возврат навески обработчика мова после закрытия окна ,если нужен.
// если мов, всякий раз, обрабатывается через секунду после клика, пред. строка не нужна
}