Показать полную графическую версию : Проверьте скриптик
Есть скрипт (он должен выводить приветствие в зависимости от времени суток):
var h=(new Date()).getHours();
if (h > 3 && h < 12) document.writeln("Доброе утро!");
if (h > 11 && h < 18) document.writeln("Добрый день!");
if (h > 17 && h < 24) document. writeln("Добрый вечер!");
if (h > 23 || h < 4 ) document.wtriteln("Доброй ночи!");
Но в период с 12 ночи до трёх утра его клинит. Подскажите, где ошибка?
Kosiak
а если сделать так
var h=(new Date()).getHours();
if (h > 3 && h < 12) document.writeln("Доброе утро!");
if (h > 12 && h < 18) document.writeln("Добрый день!");
if (h > 18 && h < 24) document. writeln("Добрый вечер!");
if (h > 24 || h < 3 ) document.wtriteln("Доброй ночи!");
Не работает !!! Та же глюка!
Kosiak
А как собственно клинит
Да вот в принципе то же самое. У меня работает.
<script language=JavaScript>
var h=(new Date()).getHours();
if (h > 3 && h < *12) document.writeln("Доброе утро!");
if (h > 11 && h < *19) document.writeln("Добрый день!");
if (h > 18 && h < *24) document.writeln("Добрый вечер!");
if (h > 23 || h < *4 ) document.wtriteln("Привет полуночникам!" ) ;
</script >
Исправлено: Vitki, 15:34 25-04-2003
Artla
Не отображает ничего в этот период времени. :(
Kosiak
if (h > 23 || h < *4 ) document.wtriteln("Доброй ночи!");
У тебя одна буква лишняя
Исправлено: Artla, 23:28 25-04-2003
Kosiak
Скопируй и вставь вот этот кусок
[hr]
<script language=JavaScript>
var h=(new Date()).getHours();
if (h > 3 && h < *12) document.writeln("Доброе утро!");
if (h > 11 && h < *19) document.writeln("Добрый день!");
if (h > 18 && h < *24) document.writeln("Добрый вечер!");
if (h > 23 || h < *4) document.writeln("Привет полуночникам!");
</script >
[hr]
У меня работает на IE 5.0
Исправлено: Artla, 0:44 26-04-2003
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.