За последние 24 часа нас посетили 17628 программистов и 1669 роботов. Сейчас ищут 1524 программиста ...

Динамические часы

Тема в разделе "JavaScript и AJAX", создана пользователем DanStopka, 31 окт 2008.

  1. DanStopka

    DanStopka Активный пользователь

    С нами с:
    31 окт 2008
    Сообщения:
    4
    Симпатии:
    0
    Здравствуйте! Извините если глупость спрашиваю..
    хотел написать часики чтоб на сайте шли, а они стоят. Приходят в движение только при обновлении страницы. Можно ли как-нибудь сделать чтоб они шли?
    вот мой скрипт:
    <?php
    $today = getdate();
    $year=($today['year']);
    $mon=($today['mon']);
    $mday=($today['mday']);
    $hours=($today['hours']);
    $minutes=($today['minutes']);
    $seconds=($today['seconds']);
    $weekday=($today['weekday']);
    switch ($weekday) {
    case 'Monday': $weekday='понедельник'; break;
    case 'Tuesday': $weekday='вторник'; break;
    case 'Wednesday': $weekday='среда'; break;
    case 'Thursday': $weekday='четверг'; break;
    case 'Friday': $weekday='пятница'; break;
    case 'Saturday': $weekday='суббота'; break;
    case 'Sunday': $weekday='воскресенье'; break;
    }
    echo "Сегодня: ", $year, ".", $mon, ".", $mday, ". ", $weekday, ".Московское время:", $hours, ":", $minutes, ":", $seconds
    ?>
    так же использовал чужие скрипты, тоже стоят.
    Заранее благодарен за ответ!
     
  2. SkyKiller

    SkyKiller Активный пользователь

    С нами с:
    1 ноя 2007
    Сообщения:
    166
    Симпатии:
    0
    Адрес:
    Новосибирск
    Вообще-то, такие часики (какие ты хочешь, чтобы шли) пишут на JavaScript и РНР тут не поможет
     
  3. dAllonE

    dAllonE Guest

    DanStopka, твои часы на PHP. PHP выполняется на сервере!. Рекоммендую прежде чем писать скрипты осознать хоть чуть-чуть как все работает.

    Тебе нужно просто передать значение time в JS, а в JS уже время сделать что бы капало.
     
  4. DanStopka

    DanStopka Активный пользователь

    С нами с:
    31 окт 2008
    Сообщения:
    4
    Симпатии:
    0
    Спасибо большое, все понял.
     
  5. egrik

    egrik Активный пользователь

    С нами с:
    22 дек 2006
    Сообщения:
    23
    Симпатии:
    0
    Адрес:
    Voronezh
    еще один момент, смотря какое время нужно показывать, если время, которое у клиента на локальной машине, то тут полностью JS, если же которое на сервере - устанавливать начальное значение time от сервера, далее все тот же js
     
  6. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    egrik
    Пример плиз... я кроме как аяксом не пркставляю как это сделать... Имеется ввиду не прсто время, а чтобы ходило :)
     
  7. egrik

    egrik Активный пользователь

    С нами с:
    22 дек 2006
    Сообщения:
    23
    Симпатии:
    0
    Адрес:
    Voronezh
    страница от сервера возращается со следующей строчкой:
    Код (Text):
    1. var localDate = new Date(<?php echo(time());?> * 1000);
    ну и далее, js