Этот сайт - часть системы сайтов для начинающих веб-мастеров
|
Давайте создадим
простейшую Web-страничку, содержащую работающий Web-сценарий. Этот сценарий
будет выводить текущие дату и время.
<HTML>
<HEAD>
<ТIТLЕ>Сегодня</ТIТLЕ>
</HEAD>
<BODY>
Р>
<SCRIPT
LANGUAGE="JavaScript"> var d;
d=new Date
( ) ;
document. write (d.toString () ) ;
</SCRIPT>
</BODY>
</HTML>
Сохраните
этот код в файле под именем 13.1.htm и откройте в Web-обозревателе. Вы увидите,
что на странице будут стоять сегодняшние дата и время (рис. 13.1).
Рис.
13.1. Текущая дата на Web-странице
Давайте рассмотрим
наш пример подробнее.
Если мы отбросим
весь маловажный код, у нас останется единственный текстовый абзац <р>,
внутри которого помещен сценарий. Вот он:
<р>
<SCRIPT
LANGUAGE="JavaScript">
var d;
d=new Date();
document.
write (d.toString( ) );
</SCRIPT>
Сам абзац
не представляет собой ничего особенного. Сценарий — по большому счету, тоже.
Мы уже познакомились с такими сценариями; они выполняются непосредственно при
загрузке страницы и обычно производят различные предустановки. В нашем случае
такой предустановкой является помещение в текстовый абзац строки, содержащей
сегодняшние дату и время.
Как это происходит?
С помощью метода write объекта document. Автор не рассматривал этот метод, когда
говорил об объекте document. Все объекты. входящие в объектную модель документа,
имеют множество свойств и методов, многие из которых используются в сценариях
довольно часто. А объем книги ограничен; мы не можем уделять слишком много места
описанию объектной 'модели в ущерб Dreamweaver. Поэтому кое о чем автор умолчал.
Теперь же
настало время рассказать о методе write. Он помещает строку. переданную ему
в качестве параметра, в то место документа, где встретилось выражение, вызывающее
этот метод. Только и всего. В нашем случае он проделывает это со строковым значением
текущей даты и помещает его внутри текстового абзаца <р>.
Остальной
код вполне понятен. Мы объявляем переменную, помещаем в него значение текущей
даты в виде объекта класса Date и преобразуем это значение в строку методом
tostring. Вы также можете для этого использовать метод toLocaleString, выполняющий
это преобразование с учетом национальных настроек операционной системы, но такой
код, возможно, будет работать не во всех Web-обозревателях.