Главная страница

Лабораторная работа 1 Основные положения


Скачать 368.4 Kb.
НазваниеЛабораторная работа 1 Основные положения
Дата11.04.2022
Размер368.4 Kb.
Формат файлаpdf
Имя файлаlab_rab (1).pdf
ТипЛабораторная работа
#461037
страница4 из 8
1   2   3   4   5   6   7   8


Анкета переводчика







Выбранный язык
Результат




Сумма onClick="form1.resgr.value=sum">






Пример 2. Тест "Города и памятники"
Напишем сценарий обработки теста "Города и памятники". Названия городов и памятников задаются с помощью списков. Пользователь выбирает в левом перечне название города, а в правом - памятник, расположенный в этом городе. После нажатия кнопки Результат в текстовое поле выводится количество правильных ответов.
В сценарии используются три глобальные переменные. Переменная q хранит последнее выбранное значение в левом столбце; переменная а - выбранное значение правого столбца; значение переменной sum содержит число правильных ответов. В двух списках для правильной пары "вопрос/ответ" совпадают соответствующие значения параметра value. Эти значения проверяются после выбора элемента списка правого столбца.
Результат тестирования можно посмотреть, если нажать кнопку Результат.
Сценарий, реализующий простую обработку теста, представлен в листинге 2.
Листинг 2. Простая тестирующая программа






Параметр cols тега имеет вид соls="список значений". В списке через запятую перечисляются значения, которые определяют размеры фреймов. Список должен содержать не менее двух значений. Значения могут задаваться в процентах, в пикселах, в относительных единицах.

Тег определяет один фрейм. Он должен располагаться внутри парного тега и . Число тегов должно совпадать с количеством тегов, определенных при описании фреймовой структуры. В рассматриваемом примере в теге определено два фрейма, поэтому в дальнейшем следует описание каждого из фреймов с помощью тега .
Значение параметра src тега определяет адрес документа, который первоначально загружается во фрейм. В рассматриваемом случае в левый фрейм загружается документ с именем contents0.htm, а в правый фрейм - документ с именем ch.htm. В теге параметр name определяет имя фрейма, необходимое для указания, в какой фрейм загрузить документ. Если имя фрейма не задавать, то будет создан фрейм без имени, но сослаться на него из других фреймов будет нельзя.
Пример 2. Фреймовая структура с загружаемыми документами
Создадим документ, левая часть которого представляет оглавление, а в правую часть загружаются документы выбранного пункта оглавления.
Документы, соответствующие пунктам оглавления, хранятся в разных файлах.
При решении задачи экран по-прежнему разбивается на два фрейма.
Левый фрейм занимает 30% ширины всего окна и будет содержать оглавление документов, которые могут быть просмотрены пользователем при выборе соответствующего пункта. Правый фрейм занимает большую часть окна просмотра и предназначен для отображения самих документов.
При первоначальной загрузке оба фрейма делят окно просмотра по вертикали в соотношении 30% и 70%. Данное соотношение может меняться при просмотре. Каждый из фреймов имеет свою полосу прокрутки, обеспечивающую просмотр всего документа. При выборе ссылки в левом фрейме соответствующий документ будет загружен в правый фрейм. Такая структура позволяет одновременно видеть на экране и оглавление документов, и сами документы.
Пусть оглавление документа содержит шесть пунктов и располагается в файле с именем contents.htm. Требуется, чтобы файл, содержащий оглавление, загружался в левый фрейм. Файлы с именами ch1.htm, ch2.htm,
..., ch6.htm содержат документы, соответствующие пунктам оглавления.
Фреймовая структура мало отличается от той, какая была рассмотрена в предыдущем примере (листинг 2, а).
Листинг 2, а. Задание фреймовой структуры







В правый фрейм первоначально загружается файл с именем empty.htm.
Если сразу неизвестно, какой файл загружать во фрейм, то можно использовать файл, содержащий HTML-код (листинг 2, б).
Листинг 2, б. Документ для первоначальной загрузки



1   2   3   4   5   6   7   8


написать администратору сайта