X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Таймер
digon1
digon1
Topic Starter сообщение 9.8.2012, 13:49; Ответить: digon1
Сообщение #1


Здравствуйте, уважаемые программисты. 4 часа вчера лазил по поисковикам, форумам, но ничего толкового так и не нашел. Последняя надежда на вас. Может, у кого-то есть скрипт таймера (допустим, на 20 сек), который запускается при нажатии на ссылку, а по истечении этих 20-ти секунд выдает модальное окно. Так же важно, что бы при повторном нажатии на кнопку запуска с таймером ничего не происходило, он должен продолжать хладнокровно отсчитывать время.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
spydark91
spydark91
сообщение 9.8.2012, 16:09; Ответить: spydark91
Сообщение #2


http://on-line-teaching.com/js/js.events.timer.htm
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
digon1
digon1
Topic Starter сообщение 9.8.2012, 17:05; Ответить: digon1
Сообщение #3


Я видел, но мне нужно что бы показывало обратный отсчет и таймер запускался по кнопке один раз. А этот будет запускать новый при каждом новом нажатии на кнопку запуска
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
сообщение 9.8.2012, 18:24; Ответить: cyber_ua
Сообщение #4


ну так уберите обработчик события после первого клика и все..
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
digon1
digon1
Topic Starter сообщение 9.8.2012, 19:25; Ответить: digon1
Сообщение #5


Дело еще в том, что тот скрипт на этом сайте, который мне нужен, не работает
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
сообщение 10.8.2012, 0:59; Ответить: cyber_ua
Сообщение #6


нужно что бы он выводил отсчет?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
digon1
digon1
Topic Starter сообщение 10.8.2012, 1:08; Ответить: digon1
Сообщение #7


Да. Кликаешь на кнопку и он запускается один раз, не зависимо от количества нажатий на кнопку, и в это время ведется обратный отсчет для пользователя. Например, модальное окно появится через хх секунд ("хх" уменьшается на единицу каждую секунду)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
сообщение 10.8.2012, 1:33; Ответить: cyber_ua
Сообщение #8


<!DOCTYPE HTML>
<html>
<head> </head>
<body>
<div id='timer'></div>
<a href='#' id='link'>start</a>
<script>

function countdown (opt) {

var sec = opt.time;
var button = document.getElementById(opt.button);
var elem = document.getElementById(opt.innerID);

button.onclick = function () {

button.onclick = function () {return false;};

timer_on();

return false;
}


function timer_on () {

elem.innerHTML = sec;

var id_inte = setInterval(function () {

if (sec == 0) {
clearInterval (id_inte);
opt.end_function();
return;
}

sec--;

elem.innerHTML = sec;
},1000);

}

}

countdown({
innerID: 'timer', //id элемента в котором будет отсчет
button: 'link',//id кнопки запуска
time: 10, // время отсчета (в секундах)
end_function: timer_end // функция котороая будет вызвана после окончания отсчета
});


function timer_end () {

alert('конец')

}


</script>

</body>
</html>

тут в живую http://learn.javascript.ru/play/cZt6oc
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
digon1
digon1
Topic Starter сообщение 10.8.2012, 1:39; Ответить: digon1
Сообщение #9


Это то, что нужно, отлично. СПАСИБО!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Таймер
0 Al-ximik 2709 30.3.2015, 10:05
автор: -Al-ximik-
Открытая тема (нет новых ответов) Таймер обратного отсчета
3 stops2012 7994 6.11.2011, 1:45
автор: -Galen-


 



RSS Текстовая версия Сейчас: 25.4.2024, 21:16
Дизайн