Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#39 used as offset, casting to integer (39) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#40 used as offset, casting to integer (40) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Пауза на JavaScript
ТвойWeb » WebMaster класс » JavaScript » Пауза на JavaScript

Страниц (1): [1]
 

1. sin - 11 Ноября, 2005 - 20:01:34 - перейти к сообщению
Как сделать паузу на JavaScript?
2. ETC - 12 Ноября, 2005 - 04:45:47 - перейти к сообщению
sin
setTimeout("functionName()",6000);

(6 sec);
3. Леголегс - 12 Ноября, 2005 - 19:08:18 - перейти к сообщению
ETC
Ну, это не совсем пауза. Пауза это когда в пхп вызывают sleep(6), ты уж не путай человека а объясняй подробнее.
sin
CODE:
t = setTimeout("код",1000);
заставляет код (любые выражения JavaScript) выполниться через 1000 миллисекунд, т.е. через секунду. Если на полпути ты передумаешь, то можешь вызвать clearTimeout(t) чтобы отменить выполнение. У setTimeout есть близнец - setInterval, всё точно так-же, но код будет выполняться не один раз, а каждые 1000 мс, до тех пор пока юзер не уйдёт со страницы или не будет вызван clearInterval
4. Дмитрий Б. - 13 Ноября, 2005 - 04:09:35 - перейти к сообщению
А паузу можно сделать тупым инкрементом -
CODE:
for (i=0; i<1e5; i++);
Вот только работать будет жутковато - просто зависать...
5. ETC - 13 Ноября, 2005 - 04:58:03 - перейти к сообщению
Леголегс
Я в курсе. Это как предложение...
6. Alfa - 13 Ноября, 2005 - 13:19:38 - перейти к сообщению
Дмитрий Б.
Далеко не самый лучший выход из ситуации, а если le5=10000?
7. Леголегс - 14 Ноября, 2005 - 16:03:22 - перейти к сообщению

ETC пишет:
Я в курсе
Я в курсе что ты в курсе. Дык я же не для тебя об этом упомянул Подмигивание
8. Дмитрий Б. - 18 Ноября, 2005 - 08:48:34 - перейти к сообщению
Alfa
Вообще-то, 1e5 - это синоним 100000. Это экспоненциальная форма: AeB, где A - мантисса, B - показатель степени десятки, например:
CODE:
1e5=1e+5=1*(10**5)=100000
2.4e2=2.4*(10**2)=240
9.9e-10=9.9*(10**(-10))=0.00000000099
9. kr12 - 15 Декабря, 2005 - 02:53:31 - перейти к сообщению
А нельзя ли что то вроде
[code]
for (i=0; i<E; i++){currentThread.sleep(10)};
10. Дмитрий Б. - 16 Декабря, 2005 - 01:23:03 - перейти к сообщению
Нет. Это же только скрипт...

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0423]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33