|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.09.2017, 19:50 | #1 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 625
|
Самовызов функции, с передачей параметров, до выполнения условия
Здравствуйте!
Помогите, пожалуйста такой вопрос: Как сделать динамическим обратный отсчет? Есть функция, которая вычисляет и выводит на страницу остаток времени до определенного момента, проще сказать, таймер обратного отсчета. Проблема в том, остаток времени вычисляется по входным параметрам функции. Вопрос: Как сделать самовызов функции, с передачей динамических параметров? Код:
|
02.09.2017, 20:06 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Гуглите функции JS SetInterval() и SetTimeout()
а время, которое осталось до события лучше вычислять исходя из разницы между текущим временем и временем события. счётчики можно использовать, но они не очень надёжны. |
02.09.2017, 20:35 | #3 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 625
|
Я не про сам вызов функции спрашиваю, а про передачу параметров.
Если повторно вызвать функцию nnn(), допустим, с помощью функции SetTimeout(), то, какое значение будет иметь переменная b ? Я так и делаю. |
02.09.2017, 20:46 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что передадите, то и будет.
Откуда значение брать-то надо?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
02.09.2017, 21:24 | #5 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 625
|
Значение нужно брать из функции, и этой же функции передавать....
Есть кнопка, которая вызывает функцию с параметрам b. По сути, это кнопка запуска обратного отсчета. А через параметр b, передается то время, до которого нужно посчитать сколько осталось времени с текущего момента. И чтобы остаток времени обновлялся сам, нужно как-то постоянно вызывать функцию, с изменяющимся, внутри функции, параметром b. |
02.09.2017, 21:31 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Зачем что-то передавать если время не меняется? Просто вычисляйте остаток в функции переданной setInterval раз в секунду и т.п.
Можно кстати останавливать его, смотрите документацию (clearInterval).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
02.09.2017, 21:37 | #7 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 625
|
Время меняется!
Функция: Код:
Код:
|
02.09.2017, 22:02 | #8 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,673
|
Набросал пример:
Код:
E-Mail: arigato.freelance@gmail.com
|
03.09.2017, 16:07 | #9 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 625
|
Спасибо большое!
Последний раз редактировалось Alex11223; 03.09.2017 в 16:49. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запускать консольное приложение через форму с передачей параметров | Titan_of_war | Visual C++ | 1 | 29.04.2016 13:26 |
Запрос из таблицы, с передачей параметров из ячеек. | IliaIT | Microsoft Office Excel | 0 | 26.02.2015 10:59 |
Проблемы с передачей параметров в поток через TStringList | Pcrepair | Общие вопросы Delphi | 1 | 04.01.2013 13:34 |
Вопрос с передачей параметров в С | swooppy | Помощь студентам | 0 | 09.05.2012 08:47 |
проблема с передачей параметров | Mira-girl | Общие вопросы по Java, Java SE, Kotlin | 2 | 22.11.2010 23:59 |