Разработка и эксплуатация АИС: Методическое пособие для выполнения лабораторных работ № 9-15, страница 17

Файл содержания справки (.ННС) представляет собой обычный документ HTML с некоторыми специфичными требованиями к нему. Во-первых, это обязательное указание типа документа (тэг <!DOCTYPE>), во-вторых, элементами разметки являются подключаемые ActiveX-модули (тэги <OBJECT>), в третьих, обрамление этих элементов обязательно должно быть таким:

<UL><LI><OBJECT>…</OBJECT>…<UL><LI><OBJECT>…</OBJECT></UL>…</UL>

Для нашей справки файл содержания будет иметь следующий вид:

<!DOCTYPE HTML PUBLIC "-//IETF/DTD HTML/EN">

<HTML>

<HEAD>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<!-- Sitemap 1.0 -->

</HEAD><BODY>

<OBJECT type="text/site properties">

<param name="FrameName" value="right">

<param name="ImageType" value="Folder">

<param name="Window Styles" value="0x27">

<param name="Foreground" value="0x80000005">

<param name="Background" value="0x80000005">

<param name="Font" value="MS Sans Serif,8,0">

</OBJECT>

<UL>

<LI><OBJECT type="text/sitemap">

<param name="Name" value="Описание программы">

<param name="Local" value="index.htm">

<param name="ImageNumber" value="12">

</OBJECT>

<UL>

<LI><OBJECT type="text/sitemap">

<param name="Name" value="Работа с программой">

<param name="Local" value="work.htm">

<param name="ImageNumber" value="11">

</OBJECT>

</UL>

<LI><OBJECT type="text/sitemap">

<param name="Name" value="О программе">

<param name="Local" value="about.htm">

<param name="ImageNumber" value="12">

</OBJECT>

</UL>

</BODY></HTML>

Первая строка определяет схему разметки документа (всегда должна быть такой же). Далее идут строки, стандартные для любого HTML-файла. Особое внимание следует обратить на параметр "Window Styles". Его значение определяет стиль окна и панели навигации программы просмотра.

Каждый заголовок раздела в этом файле представлен в виде тегов <OBJECT></OBJECT>, между которыми заключаются параметры, определяющие имя, название файла и иконку данного раздела в панели навигации. Все имена разделов заключены в список (тегами <UL></UL>). Если какой-либо раздел имеет подразделы, то они заключаются в отдельный список.

Если необходимо отобразить вкладку “Индекс” панели навигации создается файл индекса справки (.ННК). Это тоже файл в формате HTML с требованиями, аналогичными требованиям, предъявляемым к файлу содержания (.ННС). Основными отличиями являются отсутствие параметров у объекта определения свойств (тег <OBJECT type="text/site properties"> должен быть пустым) и запрет вложенных списков.

Файл индекса для нашей справки имеет следующий вид:

<!DOCTYPE HTML PUBLIC "-//IETF/DTD HTML/EN">

<HTML>

<HEAD>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<!-- Sitemap 1.0 -->

</HEAD>

<BODY>

<OBJECT type="text/site properties">

</OBJECT>

<UL>

<LI><OBJECT type="text/sitemap">

<param name="Name" value="Описание программы">

<param name="Local" value="index.htm">

<param name="ImageNumber" value="12">

</OBJECT>

<LI><OBJECT type="text/sitemap">

<param name="Name" value="Работа с программой">