Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Сценарии JavaScript в активных страницах Web
<<-[Весь Текст]
Страница: из 116
 <<-
 
ntRecord();
    rec1.printTableEnd();

    rec2.printTableHead();
    rec2.printRecord();
    rec2.printTableEnd();

    // -->
    
  

   Определение нового класса myRecord и его методов мы расположили в области 
заголовка документа HTML, как это принято делать.
   Метод printTableHead выводит в документ HTML заголовок таблицы.  Внешний вид 
этого заголовка зависит от содержимого свойств объекта.
   Прежде всего метод printTableHead проверяет свойство secure, получая его 
значение при помощи ключевого слова this:
var szSec = "";
if(this.secure)
  szSec = " (Secure)";
else
  szSec = " (Unsecure)".fontcolor("red");
   Здесь это ключевое слово означает, что необходимо использовать свойство того 
объекта, для которого был вызван метод printTableHead.
   Если содержимое свойства secure равно true, в текстовую переменную szSec 
записывается строка " (Secure)". Если же оно равно false, в эту переменную 
заносится строка " (Unsecure)", причем для строки устанавливается красный цвет.
   Так как в JavaScript все текстовые строки (в том числе и литералы) являются 
объектами встроенного класса String, то для них можно вызывать определенные в 
этом классе методы. В частности, метод fontcolor позволяет установить цвет 
строки, чем мы и воспользовались.
   Далее метод printTableHead выводит в документ HTML оператор  с 
параметром BORDER, с которого начинается определение таблицы, имеющей рамку. 
Надпись над таблицей задается с помощью динамически формируемого оператора 
. В эту надпись включается имя и фамилия, извлеченные из соответствующих свойств объекта, для которого был вызван метод printTableHead. Затем этот метод выводит надписи для столбцов таблицы. Метод printTableEnd выводит в документ HTML оператор
, завершающий определение таблицы, а также пустой параграф для отделения таблиц, следующих друг за другом: function printTableEnd() { document.write("
"); document.write("

"); } Последний метод, определенный в нашем классе, называется printRecord. Он печатает содержимое первых четырех свойств объекта как строку таблицы, определенной в документе HTML только что описанной функцией printTableHead. Обратите внимание, что содержимое свойств объекта печатается наклонным шрифтом, для чего мы вызываем метод italics: document.write("

Name:" + this.name.italics  
<<-[Весь Текст]
Страница: из 116
 <<-