Программирование >>  Руководство по созданию web приложений 

1 ... 10 11 12 [ 13 ] 14 15 16 ... 141


</td>

</tr> </table>

текст HTML, содержащего >i \ форму, мы при-

вели в листинге 2-3.

Листинг 2-3 хранится в файле ( на прилагаемом к

книге компакт-диске.

Изучая этот листинг, прежде всего обратите на то, что он ссылает-

I !1 на файл calendar.js:

<titlex/title>

В нем хранится больгпинство функций сценария JavaScript, обеспечивающих работу календарей. Полный текст файла calendar.js Вы найдете в 2-4.

Листинг 2-4 хранится в файле ch01/calendar.js на прилагаемом к книге компакт-диске.

Теперь мы расскажем о том, как устроен документ HTML CustomerSearcli.litml (листинг При внимательном изучении видно, что помимо всего прочего он содержит две пустые таблицы для календарей:

<table <tr

</td> </td>

<td><table .

<td <td

</tr><trxtd

<td <td <td

<tdXtable

<td <td <td

</tdx/tr>



<tr

<td </table> </td>

</tr>

<tr

<tdx/td> </table>

Заполнение этих таблиц ос , unciit;i>!eгея при помощи JavaScript.

Как это происходит?

В теле тега -;B{iDY> мы определили обработчик события onLc функцию buildmap: <body

Вот исходный текст функции buildmap: function cuiWfiiilpO

var today = new

fillfa.%-o 4 ;

функция вызывается при загрузки документа HTML в

окно браузера. В ее . входит определение текущей .тгы и ее составляю-номера <:. месяца и числа. Для этой цели вызываются функции get-mf. I и getDate.

Далее для заполпепия полей таблицы пачальпой даты функция buildmap последовательно вызывает функции и f :П1Тdayir function

else



Гпава 2. Сценарии в страницах HTML и DHTML

else

function fHiffontUsO {

if(byear==eyear . {

if(bday>=eday) eday=bday;

var var

gellpadding=0

j=0;

line=line+<tr><td I else {

} else {

f a (-ai i=iv i- IJ; {

if il:-ai==:-ai . -

llr.e=llne+ <.ti lfCj+i==biirarith) {



1 ... 10 11 12 [ 13 ] 14 15 16 ... 141

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика