Форум Академгородка, Новосибирск > Скрипт не работает
Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Скрипт не работает
Форум Академгородка, Новосибирск > Компьютеры и сети > Программирование > WEB-программирование
bolkunovaes
Здравствуйте. Мне нужно вставить на страницу по заданию скрипт, который меняет заголовок в зависимости от времени суток. Но он не работает. Подскажите ошибки. Вот текст.
CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Мои увлечения</TITLE>
<link rel="stylesheet" href="my.css" type="text/css" />

<script LANGAUGE="JavaScript"><!--
function gethello() {
var nowdate = new Date();
var nowtime = nowdate.getHours();
var hellostr = ' ';
if (nowtime>=0 && nowtime<6) {hellostr="<h1>Доброй ночи! </h1>";}
if (nowtime>=6 && nowtime<11) {hellostr="<h1>C добрым
утром! </h1>";}
if (nowtime>=11 && nowtime<18) {hellostr="<h1>Добрый день!</h1>";}
if (nowtime>=18) {hellostr="<h1>Добрый вечер!</h1>";}
return hellostr;
}
//--></SCRIPT>


</HEAD>
<BODY>


<script LANGAUGE="JavaScript"><!--
document.write(gethello());
//--></SCRIPT>



</BODY>
</HTML>
milfoil
Тут у вас проблема в переносе строки во втором условии.
Вообще функцию лучше организовать так:
Код
function gethello()
{
    var nowdate = new Date();
    var nowtime = nowdate.getHours();
    var hellostr = '';
    if (nowtime>=0 && nowtime<6)
    {
        hellostr="<h1>Доброй ночи! </h1>";
    }
    else if (nowtime>=6 && nowtime<11)
    {
        hellostr="<h1>C добрымутром! </h1>";
    }
    else if (nowtime>=11 && nowtime<18)
    {
        hellostr="<h1>Добрый день!</h1>";
    }
    else
    {
        hellostr="<h1>Добрый вечер!</h1>";
    }
    return hellostr;
}
bolkunovaes
Спасибо большое, milfoil. Теперь все заработало.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2024 IPS, Inc.