- Сообщений: 70
- Спасибо получено: 5
Как создать и настроить свой веб-сервер на VDS (05 сен 2024)
Осенью самое время заняться установкой и тюнингом своего веб-сервера. Не правда ли?
Приветствие в зависимости от времени суток на сайт
- unior
- Автор темы
- Не в сети
- Захожу иногда
Less
Больше
10 года 10 мес. назад #1
от unior
unior создал тему: Приветствие в зависимости от времени суток на сайт
А вот как вывести приветствие на сайте в зависимости от времени суток, кто скажет.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- serge
- Не в сети
- Модератор
Less
Больше
- Сообщений: 986
- Спасибо получено: 146
10 года 10 мес. назад #2
от serge
А я смогу! - А поглядим! - А я упрямый!
serge ответил в теме Приветствие в зависимости от времени суток на сайт
Смотря по тому, хотите вы выводить приветствие в зависимости от времени сервера или же локального времени пользователя - два простеньких скрипта, соответственно на php и js :
Если в js будут кракозябли на страничке - пропишите сверху
Code:
<?php
$now_hours = date('G');
if($now_hours<8)
{
echo 'Ночь';
}
elseif($now_hours<12 && $now_hours>=8 )
{
echo 'Утро';
}
elseif($now_hours>=12 && $now_hours<17)
{
echo 'День';
}
elseif($now_hours>=17 && $now_hours<=23)
{
echo 'Вечер';
}
?>
Code:
<script language="JavaScript">
var h=(new Date()).getHours();
if (h > 23 || h <7) document.write('Привет совам и лунатикам! :)') ;
if (h > 6 && h < 12) document.write('Доброе утро! Выспался? :)');
if (h > 11 && h < 19) document.write('Добрый день!');
if (h > 18 && h < 24) document. write('Привет! Уже вечер, кстати... домой не пора?');
</script>
Если в js будут кракозябли на страничке - пропишите сверху
Code:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
А я смогу! - А поглядим! - А я упрямый!
Спасибо сказали: unior
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- evgenij
- Не в сети
- Завсегдатай
Less
Больше
- Сообщений: 227
- Спасибо получено: 33
10 года 10 мес. назад - 10 года 10 мес. назад #3
от evgenij
Более масштабное решение. Скрипт демонстрирует приветствие в зависимости от времени суток, точное время, день недели.
Скрипт полностью рабочий, сохраните в файл с расширением html и сразу можно открывать в любимом браузере.
Have a lot of fun!
evgenij ответил в теме Приветствие в зависимости от времени суток на сайт
unior пишет: А вот как вывести приветствие на сайте в зависимости от времени суток, кто скажет.
Более масштабное решение. Скрипт демонстрирует приветствие в зависимости от времени суток, точное время, день недели.
Code:
<script language=JavaScript>
<!--
if (
parent.document.location==document.location
&& (""+document.location).toLowerCase().indexOf(".chm")==-1
&& (""+document.location).toLowerCase().indexOf("~hh")==-1
)
document.writeln ('<h3><a href="index.html">Ваше время</a></h3>');
// Calculator input validation
jsTxt=""; validChars="0123456789+-*/().Ee \r\n";
function isValid(str) {
for (k=0;k<validChars.length;k++) {
if (validChars.indexOf(str.charAt(k))==-1) {
alert('Invalid input characters!\nВведены недопустимые символы!');
return false;
}
}
return true;
}
// Clock
oldS=0; se=0;
function setClock() {
var dateNow = new Date();
se=parseInt(dateNow.getSeconds());
if (oldS != se) {
oldS=se; if (se<10) se="0"+se;
hh=parseInt(dateNow.getHours()); if (hh<10) hh="0"+hh;
mi=parseInt(dateNow.getMinutes()); if (mi<10) mi="0"+mi;
document.clockForm.display.value=hh+":"+mi+":"+se;
}
setTimeout("setClock()",200);
}
//-->
</script>
<FORM name=clockForm onsubmit="return false;">Местное время: <CODE><INPUT size=8
name=display></CODE> </FORM>
<script language=JavaScript>
<!--
weekDays=new Array("воскресенье","понедельник","вторник","среда","четверг","п\ятница","суббота");
months=new Array(" \январ\я "," феврал\я "," марта "," апрел\я "," ма\я "," июн\я "," июл\я "," августа "," сент\ябр\я "," окт\ябр\я "," но\ябр\я "," декабр\я ");
dateNow = new Date();
yy=parseInt(dateNow.getYear()); if (yy<1900) yy=1900+yy;
mo=months[parseInt(dateNow.getMonth())];
dd=parseInt(dateNow.getDate());
wd=weekDays[parseInt(dateNow.getDay())];
hh=parseInt(dateNow.getHours());
if ( 4<=hh && hh<=11) document.write('Доброе утро! Сегодн\я ');
if (12<=hh && hh<=16) document.write('Добрый день! Сегодн\я ');
if (17<=hh && hh<=23) document.write('Добрый вечер! Сегодн\я ');
if ( 0<=hh && hh<=3 ) document.write('Чего не спится-то? Ведь уже ');
document.write(wd+', '+dd+mo+yy+' года.');
setClock();
//-->
</script>
Скрипт полностью рабочий, сохраните в файл с расширением html и сразу можно открывать в любимом браузере.
Have a lot of fun!
Последнее редактирование: 10 года 10 мес. назад пользователем evgenij.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.