Показать сообщение отдельно
  #3 (permalink)  
Старый 14.02.2013, 02:16
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от 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); // возврат навески обработчика мова после закрытия окна ,если нужен. 
   // если мов, всякий раз, обрабатывается через секунду после клика, пред. строка не нужна
}

Последний раз редактировалось dmitriymar, 14.02.2013 в 05:02.
Ответить с цитированием