ExBB Community » » JavaScript » Появление div блока в заданное время по времени сервера

Страниц (1): [1]
 

1. Gori - 27 июня 2014 — 04:30 - перейти к сообщению
Имеется javascript:

CODE:
<script type="text/javascript">
var hours = $d1;
var min = $d2;
var sec = $d3;
function display() {
sec+=1;
if (sec>=60)
{
min+=1;
sec=0;
}
if (min>=60)
{
hours+=1;
min=0;
}
if (hours>=24)
hours=0;

if (sec<10)
sec2display = "0"+sec;
else
sec2display = sec;

if (min<10)
min2display = "0"+min;
else
min2display = min;

if (hours<10)
hour2display = "0"+hours;
else
hour2display = hours;

document.getElementById("seconds").innerHTML = hour2display+":"+min2display+":"+sec2display;
setTimeout("display();", 1000);
}
</script>

Как я понимаю он задаёт переменной "seconds" значение времени сервера. В переменные $d подставляются серверные параметры времени. Час минуты и секунды.

Имеется блок, появляющийся через 10 секунд:

CODE:
<script type="text/javascript">
setTimeout(function(){$('.web').fadeIn('fast')},10000)
</script>

<div class="web" style="display: none;">Появляющийся блок</div>


Как заставить этот блок появляться не через 10 секунд, а в 15.00 по времени сервера?

Работает на jquery. На джаваскрипте не нашёл.
2. Gori - 29 июня 2014 — 14:56 - перейти к сообщению
Нашёл решение!

CODE:
<?php

$date1 = date('H:i:s');
$date1 = strtotime($date1);

$date2 = '19:00:00';
$date2 = strtotime($date2);

$date3 = ($date2 - $date1);

$date3 = ($date3 * 1000);

?>


CODE:
<script type='text/javascript' src='jquery.js'></script>

<script type="text/javascript">
setTimeout(function(){$('.web').fadeIn('fast')},<?echo $date3;?>)
</script>

<div class="web" style="display: none;">Появляющийся блок</div>


Зря голову ломал с отсчётом на джаваскрипте.
(Добавление)
точнее сказать не нашёл, а подсказали ))

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0117]     [ ]