Нужен скрипт с таймером в попапе
Я в js совсем деревянный, а тут понадобился скрипт для сайта. Долго пытался найти то, что мне нужно. Но находил лишь отдельные части и в единое залепить не сумел.
Суть вот в чем: На сайте есть кнопка, при клике на которую открывается попап окно. Вот нужен скрипт, который при открытии попапа пустить таймер в 20 секунд, а по окончанию запустит загрузку файла. Заранее спасибо. |
<div id="a">20</div> Это в body.
function timer(){ var o=document.getElementById('a'); o.innerHTML--; if(o.innerHTML==0){здесь то что запустить} function test(form){setTimeout(timer,1000);команда от кнопки } Так делал бы я, а вообще на эту тему множество решений. |
Написал а потом решил сам проверить. Странно переменная (о) почему то
не несёт информации. Вот так работает чётко: <html> <head> <script> function timer(){ var o=document.getElementById('a'); o.innerHTML--; var a=document.all('a').innerHTML; if(a=="0"){document.all('a').innerHTML=20;return ;}; setTimeout(timer,1000); } </script> </head> <body > <div id="a">20</div> <input type= "button" style="position:absolute; top:340; left:235;" onClick=timer()> </body> </html> |
Часовой пояс GMT +3, время: 06:58. |