Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) jQuery Ожидание ссылки после 30 секунд

Ожидание ссылки после 30 секунд


     15.09.2013    jQuery    2236

вопрос
Привет народ. Нужна помощь!

Есть код



window.onload = function () {
var i = 30;
var timer = setInterval(function () {
i--;
document.getElementById('timer').innerHTML = 'Осталось секунд: ' + i;
if (i == 0) {
document.getElementById('example').style.display = 'block';
document.getElementById('timer').style.display = 'none';
clearInterval(timer);
}
}, 1000)
}





скачать файл



При заходе в полную новость ссылка на скачивание файла появляется через 30 секунд. Отсчет начинается автоматически после загрузки страницы.

Мне нужно чтобы отсчет начинался только при нажатии на надпись скачать файл. И по истечении 30 секунд выдавало ссылку. Тоесть - нажали скачать пошел отсчет 30 29 28 и когда дойдет до нуля появилась ссылка. Помогите кто разбирается. Исправьте данный код. Заранее спасибо )

Ответа пока нет


Комментарии пользователей (1)

Sander
1126

1637 | 1204

Sander - 16 сентября 2013 15:22 - Эксперт

1. Нужно перевесить код с события window.onload на onclick желаемой кнопки.
2. Желательно бы использовать setTimeout вместо интервала.

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 25.09.2014 ufh2  jQuery