2014-10-15 2 views
0

Я хочу таймер обратного отсчета для php-страницы, который активирует отключенную кнопку на той же странице, когда таймер заканчивается. Этот таймер должен работать, даже если страница перенаправляется на другие страницы. так что независимо от того, что имеет значение , когда таймер заканчивается, кнопка должна активироваться независимо от той же страницы. Я пробовал с сессией, но никто не работает! Любой проверенный метод для решения этой проблемы?Таймер для php-страницы, который активирует кнопку при завершении таймера

ответ

1

Вы можете попробовать что-то вроде этого .. и убедиться, что работает на каждой загрузке страницы? Может нужны настройки, чтобы соответствовать вашему прецеденту, так как вы не предоставили много деталей, но это может быть возможным решением для вас

//set a countdown 
localStorage.pageCountdownTimer = parseInt(localStorage.pageCountdownTimer) || 20000; 

// check every second if we passed the timer 
var interval = setInterval(function() { 
    localStorage.pageCountdownTimer -= 1000; 

    if (localStorage.pageCountdownTimer <= 0) { 

     // activate your button here 

     localStorage.pageCountdownTimer = 0; 
     clearInterval(interval); 
    } 
}, 1000); 
+0

Спасибо :) Не могли бы вы объяснить мне это утверждение localStorage.pageCountdownTimer = ParseInt (localStorage.pageCountdownTimer) || 20000; –

+0

[localStorage explain] (https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage), насколько это касается, я просто проверяю, есть ли значение, хранящееся в 'localStorage.pageCountdownTimer', которое является« правдивым »(в данном случае, а не 0), в противном случае я установил его на 20000 – bruchowski

+0

благодаря @bruchowski. –

Смежные вопросы