Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> задержка выполнения скрипта 
:(
    Опции темы
sono
Дата 6.12.2010, 04:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 10.1.2008
Где: KHARKOV

Репутация: нет
Всего: -1



Мне надо задержать выполнение скрипта в котором на текущей момент определены ряд переменных, которые в случае перехода на новый вызов через функцию setTime() просто потеряются. Надо именно реализовать паузу и продолжить выполнение именно прерванной процедуры. И как это сделать? 
PM MAIL   Вверх
bars80080
Дата 6.12.2010, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



обычно это делается проверкой по истечении таймера и запуском нового, если условия не в кондиции

а почему, кстати, теряются переменные?
сами теряться они не могут. у вас проблемы либо с областью видимости, либо в некоторой последовательности действий
PM MAIL WWW   Вверх
CruorVult
Дата 6.12.2010, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 3
Всего: 28



Цитата(sono @  6.12.2010,  04:39 Найти цитируемый пост)
Мне надо задержать выполнение скрипта

Что значит задержать? При запущеном setInterval() или перед загрузкой документа. Опишите более подробно задачу.

Это сообщение отредактировал(а) CruorVult - 6.12.2010, 12:25
PM MAIL Skype   Вверх
sono
Дата 6.12.2010, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 10.1.2008
Где: KHARKOV

Репутация: нет
Всего: -1



в качестве примера
Код


var a,b;

function js2(){
var i=0;// счетчик
while(a!=b){//ждем пока не произойдет что-то(например прийдет ответ на запрос....)
 delay();//<---- здесь функция так сказать ожидания
i++;// считаем итерации
if (i==10) break;// ограничение чтобы не было 'бесконечного' цикла 
}
if(a!=b) return false // здесь обрабатываем дождались ли мы a=b
else return true;
};

function js1(){
......
a=js2();
.......
}



думаю так понятно что требуется



PM MAIL   Вверх
bars80080
Дата 6.12.2010, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



совсем не понятно. какова задача стоит? от задачи и будет решение

а то что там с циклом - так за это руки надо отрубать, у пользователя на циклах система будет виснуть, и фиг он когда-нибудь к вам вернётся.
задержка никогда не делается циклами. исключительно таймерами и колбэками
PM MAIL WWW   Вверх
CruorVult
Дата 7.12.2010, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 3
Всего: 28



Цитата(sono @  6.12.2010,  17:11 Найти цитируемый пост)
думаю так понятно что требуется

ужос smile 

Вы хотите сделать задержку задержки?
Я так понял речь идет о аякс-запросе и ответе от сервера. Тогда нужно, как было выше сказано, использовать колбек ф-ю которая выполнится, когда прийдет ответ.
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1151 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.