Как написать JS скрипт отчет времени до открытия ивентов

Автор logic, 2010 Нояб. 11, 19:13

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] js скрипт отчет времениоткрытие ивентовкод jsweb разработка

logic

Кто может поделиться нормальным и более менее понятным JS скриптом отсчета времени до открытия ивентов?

Screamer

что так и не нашлось добрых людей? меня тоже эта тема интересует прошу выложите кто то!

Fiesta

Цитата: neuda123 от 2011 Янв. 04, 19:10  что так и не нашлось добрых людей? меня тоже эта тема интересует прошу выложите кто то!
В ММВ есть хорошый скрипт так что не ленитесь и смотрите

Screamer

Цитата: Fiesta от 2011 Янв. 04, 17:16  В ММВ есть хорошый скрипт так что не ленитесь и смотрите
где именно? тыкни носом а то я смотрю смотрю и не как не найду! с меня +

GrInYa

eventstime.js

function eventstime(lasttime, repeattime, showid, opentime) {
if (lasttime < 0) lasttime = repeattime-1;
if (lasttime <= opentime) {
document.getElementById(showid).innerHTML = "is Open";
setTimeout('eventstime('+(lasttime-1)+', '+repeattime+', ''+showid+'', '+opentime+');', 999);
} else {
var secs = lasttime % 60;
if (secs < 10) secs = '0'+secs;
var lasttime1 = (lasttime - secs) / 60;
var mins = lasttime1 % 60;
if (mins < 10) mins = '0'+mins;
lasttime1 = (lasttime1 - mins) / 60;
var hours = lasttime1 % 24;
var days = (lasttime1 - hours) / 24;
if (days > 1) days = days+' days + ';
else if (days > 0) days = days+' day + ';
document.getElementById(showid).innerHTML = days+hours+' : '+mins+' : '+secs;
setTimeout('eventstime('+(lasttime-1)+', '+repeattime+', ''+showid+'', '+opentime+');', 999);
}
}

events.php
<?php
$eventtime
[1]['name'] 'Blood Castle';
$eventtime[1]['start'] 'Jan 01, 2010 00:19:00';
$eventtime[1]['repeattime'] '3600';
$eventtime[1]['opentime'] '300';

$eventtime[2]['name'] 'Chaos Castle';
$eventtime[2]['start'] 'Jan 01, 2010 00:00:00';
$eventtime[2]['repeattime'] '7200';
$eventtime[2]['opentime'] '300';

$eventtime[3]['name'] 'Devil Square';
$eventtime[3]['start'] 'Jan 01, 2010 01:00:00';
$eventtime[3]['repeattime'] '7200';
$eventtime[3]['opentime'] '300';

define('WEBSITE_REAL_TIME'time());

$i 0;
echo 
'<table style="margin:0px auto;">';
foreach (
$eventtime as $value) {
$i++;
$bc_remain $value['repeattime'] - ((WEBSITE_REAL_TIME strtotime($value['start'])) % $value['repeattime']);
$startevents .= 'eventstime('.$bc_remain.', '.$value['repeattime'].', 'event'.$i.'', '.$value['opentime'].'); ';
echo 
'<tr><td align="right">'.$value['name'].':</td><td id="event'.$i.'"></td></tr>';
}
echo 
'</table><script type="text/javascript" src="[b]url_to_script_file/eventstime.js[/b]"></script><script type="text/javascript">'.$startevents.'</script>';

Credits:

- GrInYa (Enemy Mu Web Programmer)

Screamer

Нажал спасибо  по больше бы таких людей которые бескорысно помагают)

Похожие темы (5)

Сообщений: 7
Просмотров: 3226

Сообщений: 1
Просмотров: 1611

Сообщений: 2
Просмотров: 1811