Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Нужен скрипт с таймером в попапе (https://javascript.ru/forum/project/54506-nuzhen-skript-s-tajjmerom-v-popape.html)

Brandan 19.03.2015 22:19

Нужен скрипт с таймером в попапе
 
Я в js совсем деревянный, а тут понадобился скрипт для сайта. Долго пытался найти то, что мне нужно. Но находил лишь отдельные части и в единое залепить не сумел.
Суть вот в чем:
На сайте есть кнопка, при клике на которую открывается попап окно. Вот нужен скрипт, который при открытии попапа пустить таймер в 20 секунд, а по окончанию запустит загрузку файла.
Заранее спасибо.

clecar 21.03.2015 12:15

<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);команда от кнопки }
Так делал бы я, а вообще на эту тему множество решений.

clecar 21.03.2015 13:51

Написал а потом решил сам проверить. Странно переменная (о) почему то
не несёт информации. Вот так работает чётко:
<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.