Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > проблема с setInterval


Автор: zmaxon 10.2.2010, 02:16
not actual..

Автор: zmaxon 10.2.2010, 10:31
пробовал как

Код

window.onload = function() {
    int = setInterval("push()", Math.floor(100));
}


некатить  smile 

Автор: zmaxon 10.2.2010, 11:23
так тоже пробовал

Код

function push(nposx, nposy){
//alert(posx);
    coord.push(nposx+','+nposy+',m');
    toLog(posx+','+posy);
}

function start(){

    window.setInterval('push(nx, ny)', Math.floor(100));

Автор: 12345c 10.2.2010, 12:29
posx не определена, даёт ошибку, видимо. В 3-м сообщ. nx, ny не определены.

( window.setInterval('push()', Math.floor(100)); можно писать как setInterval(push, 100); )

Автор: zmaxon 10.2.2010, 12:32
нет smile всё определено) просто код сократил, главное - смысл понятен

Добавлено через 6 минут и 48 секунд
возможно проблема в передачи переменных в функцию start()
из нее posx, posy просто не видны :(
не соображу как поправить  smile 

Автор: bars80080 10.2.2010, 15:17
во-первых, есть такая замечательная вещь, как отладка. это чтобы найти, где проблема. реализуется просто. в начале первой функции (в вашем случае start()) размещаем alert('qwreqw'), и смотрим, появляется или нет. если появился, код работает до него, спускаем его ниже по коду, затем в другую функцию и так выискиваем строку, где код обрывается


не используейте служебные слова push, string, this. 

а также, вам не кажется, что в этом Math.floor(100) мало смысла?

Автор: zmaxon 10.2.2010, 15:58
Добавлено @ 16:04
window.document. - вот в чём фишка для ie была)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)