Таймер
Таймер
Пишу систему тестирования. Как реализовать таймер на странице, по истечению времени которого происходило перенаправление на страницу с результатами? Может какой виджет есть специальный? Хотелось бы увидеть пример такого таймера
Re: Таймер
https://www.google.ru/search?num=20&new ... FDFa86e9F8
http://hilios.github.io/jQuery.countdown/examples.html
http://hilios.github.io/jQuery.countdown/examples.html
2b||!2b Just read the instructions
Re: Таймер
Я вставил на страницуzabachok писал(а): ↑2017.06.26, 17:04 https://www.google.ru/search?num=20&new ... FDFa86e9F8
http://hilios.github.io/jQuery.countdown/examples.html
Код: Выделить всё
<script>
$('#clock').countdown('2020/10/10', function(event) {
$(this).html(event.strftime('%M:%S'));
});
</script>
<div class="countdown">
Limited Time Only!
<span id="clock"></span>
</div>
Re: Таймер
Как нравится. Там полно примеров.
Можно воспользоваться готовым виджетом, там тоже есть примеры https://packagist.org/packages/russ666/yii2-countdown
Можно воспользоваться готовым виджетом, там тоже есть примеры https://packagist.org/packages/russ666/yii2-countdown
2b||!2b Just read the instructions
Re: Таймер
Там написан пример использования:zabachok писал(а): ↑2017.06.27, 13:07 Как нравится. Там полно примеров.
Можно воспользоваться готовым виджетом, там тоже есть примеры https://packagist.org/packages/russ666/yii2-countdown
Код: Выделить всё
echo \russ666\widgets\Countdown::widget([
'datetime' => date('Y-m-d H:i:s O', time() + 1000),
'format' => '%M:%S',
'events' => [
'finish' => 'function(){location.reload()}',
],
])
Re: Таймер
Все, разобрался. Нужно было сделать вот так:
Код: Выделить всё
echo \russ666\widgets\Countdown::widget([
'datetime' => date('Y-m-d H:i:s O', time() + $Time),
'format' => '%M:%S',
'events' => [
'finish' => 'function(){location.reload()}',
],
])
Re: Таймер
А как в функции по окончанию сделать что бы перенаправляло на другую страницу? там сейчас перезагрузка стоит, а как сделать перенаправление?zabachok писал(а): ↑2017.06.27, 13:07 Как нравится. Там полно примеров.
Можно воспользоваться готовым виджетом, там тоже есть примеры https://packagist.org/packages/russ666/yii2-countdown
Re: Таймер
Так, как я понял, свойство финиш срабатывает ежесекундно, тем самым обновляя время. Потому что изменив свойство финиш, меня через секунду перенаправляет на страницу с результатами. Как изменить так, что бы перенаправляло только по истечению полного времени?
Код: Выделить всё
<?php
echo \russ666\widgets\Countdown::widget([
'datetime' => date('Y-m-d H:i:s O', time() + $Time * 60),
'format' => '%M:%S',
'events' => [
'finish' => 'document.location.href="/testsystem/testcomplete"',
],
])
?>
Re: Таймер
Ура, меня уволили. Всем спасибо за то что помогали все это время) Может подскажите что можно безобидное сделать с сайтом перед уходом с работы?)
Re: Таймер
2b||!2b Just read the instructions
Re: Таймер
Оставить их разбираться в вашем коде - чем не наказание ?
Re: Таймер
еще у меня к знакомому пришол проект на дороботку - а там коменты в коде аля // беги чувак отсюда - здесь денег не дают =)))
Re: Таймер
Мне кажется там на сервере надо было проверять таймер оставлять... так как открыть консоль в наше время и изменить таймер могут многие.