Показать сообщение отдельно
  #7 (permalink)  
Старый 22.03.2019, 16:03
Аспирант
Отправить личное сообщение для ddro3doff Посмотреть профиль Найти все сообщения от ddro3doff
 
Регистрация: 22.03.2019
Сообщений: 47

Сообщение от Nexus Посмотреть сообщение
ddro3doff, только если вы комментарии к коду добавите или объясните что хотите получить.




<script type="text/javascript">
var delay_popup = 2000;
var msg_pop = document.getElementById('msg_pop');
setTimeout("document.getElementById('msg_pop').sty le.display='block';document.getElementById('msg_po p').className += 'fadeIn';", delay_popup);
</script>
<div id="msg_pop">// скрипт для скрытия див окна
<span class="msg_close" onclick="document.getElementById('msg_pop').style. display='none'; return false;">X</span>
<div id="countdown" ></div>/// окно с текстом при достижении указанного времени
<div id="countdown1" ></div>/// окно с текстом если время еще не пришло

<script>

var d = [5,4,3,2,1,0,7,6,];/// определяет день недели "Пятница" - конечная дата для счетчика
var today = new Date();
var end = new Date(today.getFullYear(),today.getMonth(),today.ge tDate()+ d[today.getDay()], 15, 00, 00);/ Время в которое должен показаться текст
var _second = 1000;
var _minute = _second * 60;
var _hour = _minute * 60;
var _day = _hour * 24;
var timer;

function showRemaining() {
var now = new Date();
var distance = end - now;
if (distance < 0) {
document.getElementById("countdown").innerHTML = "Следующий синхрон через неделю.";;/// текст для окна countdown
return;
}

var days = Math.floor(distance / _day);
var hours = Math.floor((distance % _day) / _hour);
if (hours < 10) hours = '0' + hours;
var minutes = Math.floor((distance % _hour) / _minute);
if (minutes < 10) minutes = '0' + minutes;
var seconds = Math.floor((distance % _minute) / _second);
if (seconds < 10) seconds = '0' + seconds;

document.getElementById('countdown1').innerHTML = "До начала синхрона осталось. "+ days +" дн. "+ hours +":"+ minutes +":"+ seconds +"";///текст для окна countdown
}

timer = setInterval(showRemaining, 1000);

</script>

Отчет времени до события. Когда время события равно времени на сервер должен выводится текст.
На сайте каждую пятницу в 19 00 проходит игра. Это напоминалка для пользователей сколько дней и часов осталось до игры.

Последний раз редактировалось ddro3doff, 22.03.2019 в 16:20.
Ответить с цитированием