|
Программирование >> Руководство по созданию web приложений
</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) {
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |