Показать сообщение отдельно
  #6 (permalink)  
Старый 08.01.2016, 07:49
Аспирант
Отправить личное сообщение для Lecseus Посмотреть профиль Найти все сообщения от Lecseus
 
Регистрация: 13.08.2015
Сообщений: 45

<!DOCTYPE HTML>
<html>
<head>
    <title>Timer + hideDiv</title>
    <meta charset="utf-8">
</head>
<body>
    <script>
        "use strict";
        var mins = 90;  //Set the number of minutes you need
        var secs = mins * 60;
        var currentSeconds = 0;
        var currentMinutes = 0;
        var timer;
     
        timer = setTimeout(Decrement,1000);
 
        function Decrement() {
            currentMinutes = Math.floor(secs / 60);
            currentSeconds = secs % 60;
            if(currentSeconds <= 9) currentSeconds = "0" + currentSeconds;
            secs--;
            document.getElementById("timer_").innerHTML = currentMinutes + ":" + currentSeconds;
            if(secs !== -1) { timer = setTimeout('Decrement()',1000); }
            if(mins == 0 || secs == 0) window.location.replace("http://stackoverflow.com");
        }
         
       function appear(){
            var hidden = document.getElementById('note');
            hidden.style.display = 'block';
       }
       function stopTime(timer) {
            clearTimeout(timer);
        }
</script>
    <button id="stop" onClick="stopTime(timer); appear();">Stop</button>
    <div id="timer_" style="color: #000; font-size: 150%; font-weight: bold;"></div>
    <div id="note" style="display: none;" >Это скрытая информация!</div>
</body>
</html>


можно ещё такой вариант, упрощенный, может пригодиться кому.
спасибо за идеи
Ответить с цитированием