умента следующим образом:
function chkRadio(form,value)
{
szColor = value;
}
Хотя мы передаем функции два параметра (ссылку на форму, содержащую
переключатель, и значение параметра VALUE текущего переключателя), используется
только второй параметр. Значение этого параметра, определяющее цвет текста,
сохраняется в переменной szColor.
Работа с переключателями типа checkbox выполняется немного проще:
Show title
Show horizontal lines
Table view
Когда пользователь включает переключатель, обработчик события onClick
устанавливает в состояние true соответствующую переменную. Например, при
изменении состояния переключателя Show title выполняются следующие действия:
if(this.checked)
{
bTitle=true;
}
Последний орган управления, который мы рассмотрим, это кнопка Create Page.
Эта кнопка запускает процесс создания нового документа HTML. Для нее также
определен обработчик события onClick:
Этот обработчик вызывает функцию btnClick, передавая ей в качестве параметра
ссылку на форму.
Функция btnClick определена в области заголовка документа HTML, исходный
текст которого представлен в листинге 3.2.
Внутри этой функции мы определили рабочую текстовую переменную szTxt,
присвоив ей значение пустой строки:
var szTxt="";
Когда функция btnClick получает управление, прежде всего она формирует
пустую область заголовка документа HTML:
document.write("");
Далее функция анализирует содержимое переменной bTitle:
if(bTitle)
document.write("
Switches Checkbox and Radio
");
Если перед тем как нажать кнопку Create Page пользователь включил
переключатель Show title, в переменной bTitle будет находиться значение true. В
этом случае сценарий снабдит формируемый документ заголовком “Switches Checkbox
and Radio”, оформив его стилем
.
Аналогичным образом анализируется содержимое переменной bHorzLine:
if(bHorzLine)
document.write("");
Эта переменная отражает состояние переключателя Show horizontal lines.
Далее функция btnClick анализирует содержимое переменной bTable, отвечающей
за способ отображения информации о состоянии переключателей в создаваемом
документе HTML:
if(bTable)
{
. . .
}
else
{
. . .
}
Если переключатель Table view находится во включенном состоянии, информация
отображается в виде таблицы.
При формировании первого столбца таблицы цвет текста внутри ячейки
устанавливается в соответствии с содержимым переменной szColor:
szTxt=" " + bTitle;
document.write("
Title:
" + szTxt.bold() + "
");
Напомним, что эта переменная хранит значение цвета текста, установленное
группой переключателей с зависимой фиксацией Text color.
Если состояние переключателей отображается в виде списка строк, цвет