<?
include_once '../../sys/inc/start.php';
include_once '../../sys/inc/compress.php';
include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';
include_once '../../sys/inc/settings.php';
include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';
include_once '../../sys/inc/fnc.php';
include_once '../../sys/inc/user.php';
$set['title']='Учебник JavaScript';
include_once '../../sys/inc/thead.php';
title();
err();
//aut();
?>
<!-- 
-------------------------------------------------------------------------
OUTLINE STYLE TABLE OF CONTENTS in JAVASCRIPT
Version 2.0
by Danny Goodman (dannyg@dannyg.com)
Analyzed and described at length in "JavaScript Bible" by Danny Goodman
(IDG Books ISBN 0-7645-3022-4)
This program is Copyright 1996 by Danny Goodman.  You may adapt
this outliner for your Web pages, provided these opening credit
lines (down to the lower dividing line) are in your outliner HTML document.
You may not reprint or redistribute this code without permission from the author.
-------------------------------------------------------------------------
 -->
<HTML>
<HEAD>
<meta http-equiv="Content-Language" content="ru">
<meta http-equiv="Content-Type" content="text/phpl; charset=windows-1251">
<TITLE>toc</TITLE>

<SCRIPT LANGUAGE="JavaScript1.1">
<!-- 
var indentPixels = 20
var collapsedWidget = "graphics/plus.gif"
var expandedWidget = "graphics/minus.gif"
var endpointWidget = "graphics/filler.gif"
var widgetWidth = 11
var widgetHeight = 11
var displayTarget = "content"
var documentName = "<center>Клиентский JavaScript.<br>Руководство. v1.3</center>";
var iA = new Array(); 
var aI = 1; 
iA[aI++] = '1::<FONT SIZE=-1>Оглавление</FONT>::"contents.php"';
iA[aI++] = '1::<FONT SIZE=-1>Новое в Этой Версии</FONT>::"whatsnew.php"';
iA[aI++] = '1::<FONT SIZE=-1>Об Этой Книге</FONT>::"preface.php"';
iA[aI++] = '3::<FONT SIZE=-1>Новые Возможности</FONT>::"preface.php#1004904"';
iA[aI++] = '3::<FONT SIZE=-1>Что Вы Уже Должны Знать</FONT>::"preface.php#1003707"';
iA[aI++] = '3::<FONT SIZE=-1>Версии JavaScript</FONT>::"preface.php#1009601"';
iA[aI++] = '3::<FONT SIZE=-1>Где Найти Информацию о JavaScript</FONT>::"preface.php#1002114"';
iA[aI++] = '3::<FONT SIZE=-1>Соглашения по Документам</FONT>::"preface.php#1005560"';
iA[aI++] = '2::<FONT SIZE=-1>1. JavaScript. Обзор.</FONT>::"intro.php"';
iA[aI++] = '3::<FONT SIZE=-1>Что Такое JavaScript?</FONT>::"intro.php#1009369"';
iA[aI++] = '3::<FONT SIZE=-1>Ядро, Клиентский и Серверный JavaScript</FONT>::"intro.php#1022274"';
iA[aI++] = '4::<FONT SIZE=-1>Ядро JavaScript</FONT>::"intro.php#1022283"';
iA[aI++] = '4::<FONT SIZE=-1>Клиентский JavaScript</FONT>::"intro.php#1022293"';
iA[aI++] = '4::<FONT SIZE=-1>Серверный JavaScript</FONT>::"intro.php#1022316"';
iA[aI++] = '3::<FONT SIZE=-1>JavaScript и Java</FONT>::"intro.php#1012569"';
iA[aI++] = '3::<FONT SIZE=-1>Отладка в JavaScript</FONT>::"intro.php#1009909"';
iA[aI++] = '3::<FONT SIZE=-1>Visual JavaScript</FONT>::"intro.php#1013886"';
iA[aI++] = '3::<FONT SIZE=-1>JavaScript и Специфицкация ECMA</FONT>::"intro.php#1013654"';
iA[aI++] = '4::<FONT SIZE=-1>Соотношение Между Версиями JavaScript и ECMA</FONT>::"intro.php#1013678"';
iA[aI++] = '4::<FONT SIZE=-1>Документация JavaScript и Спецификация ECMA</FONT>::"intro.php#1013717"';
iA[aI++] = '4::<FONT SIZE=-1>JavaScript и Технология ECMA</FONT>::"intro.php#1013722"';
iA[aI++] = '2::<FONT SIZE=-1></FONT>::""';
iA[aI++] = '2::<FONT SIZE=-1>ЧАСТЬ I. Ядро Языка.</FONT>::""';
iA[aI++] = '2::<FONT SIZE=-1>2. Значения, Переменные и Литералы</FONT>::"ident.php"';
iA[aI++] = '3::<FONT SIZE=-1>Значения</FONT>::"ident.php#1008306"';
iA[aI++] = '4::<FONT SIZE=-1>Конвертация Типов Данных</FONT>::"ident.php#1008319"';
iA[aI++] = '3::<FONT SIZE=-1>Переменные</FONT>::"ident.php#1008330"';
iA[aI++] = '4::<FONT SIZE=-1>Объявление Переменных</FONT>::"ident.php#1008338"';
iA[aI++] = '4::<FONT SIZE=-1>Вычисление Переменных</FONT>::"ident.php#1012659"';
iA[aI++] = '4::<FONT SIZE=-1>Область Видимости Переменной</FONT>::"ident.php#1009822"';
iA[aI++] = '3::<FONT SIZE=-1>Литералы</FONT>::"ident.php#1008348"';
iA[aI++] = '4::<FONT SIZE=-1>Литералы Массива</FONT>::"ident.php#1011655"';
iA[aI++] = '4::<FONT SIZE=-1>Булевы</FONT>::"ident.php#1012095"';
iA[aI++] = '4::<FONT SIZE=-1>Литералы с Плавающей Точкой</FONT>::"ident.php#1009427"';
iA[aI++] = '4::<FONT SIZE=-1>Целочисленные</FONT>::"ident.php#1008351"';
iA[aI++] = '4::<FONT SIZE=-1>Литералы Объекта</FONT>::"ident.php#1009450"';
iA[aI++] = '4::<FONT SIZE=-1>Строковые</FONT>::"ident.php#1008368"';
iA[aI++] = '3::<FONT SIZE=-1>Unicode</FONT>::"ident.php#1009568"';
iA[aI++] = '4::<FONT SIZE=-1>Совместимость Unicode с ASCII и ISO</FONT>::"ident.php#1009571"';
iA[aI++] = '4::<FONT SIZE=-1>Escape-Последовательности Unicode</FONT>::"ident.php#1009576"';
iA[aI++] = '4::<FONT SIZE=-1>Отображение Символов с Помощью Unicode</FONT>::"ident.php#1009690"';
iA[aI++] = '2::<FONT SIZE=-1>3. Выражения и Операции</FONT>::"expr.php"';
iA[aI++] = '3::<FONT SIZE=-1>Выражения</FONT>::"expr.php#1010338"';//SrAP
iA[aI++] = '3::<FONT SIZE=-1>Операции</FONT>::"expr.php#1008323"';
iA[aI++] = '4::<FONT SIZE=-1>Присвоения</FONT>::"expr.php#1008336"';
iA[aI++] = '4::<FONT SIZE=-1>Сравнения</FONT>::"expr.php#1010037"';
iA[aI++] = '4::<FONT SIZE=-1>Арифметические</FONT>::"expr.php#1008458"';
iA[aI++] = '4::<FONT SIZE=-1>Битовые</FONT>::"expr.php#1008505"';
iA[aI++] = '4::<FONT SIZE=-1>Логические</FONT>::"expr.php#1008622"';
iA[aI++] = '4::<FONT SIZE=-1>Строковые</FONT>::"expr.php#1008684"';
iA[aI++] = '4::<FONT SIZE=-1>Специальные</FONT>::"expr.php#1008688"';
iA[aI++] = '4::<FONT SIZE=-1>Приоритет Операций</FONT>::"expr.php#1008750"';
iA[aI++] = '2::<FONT SIZE=-1>4. Регулярные Выражения</FONT>::"regexp.php"';
iA[aI++] = '3::<FONT SIZE=-1>Создание</FONT>::"regexp.php#1008311"';
iA[aI++] = '3::<FONT SIZE=-1>Написание Патэрна</FONT>::"regexp.php#1010689"';
iA[aI++] = '4::<FONT SIZE=-1>Использование Простых Патэрнов</FONT>::"regexp.php#1008325"';
iA[aI++] = '4::<FONT SIZE=-1>Использование Специальных Символов</FONT>::"regexp.php#1008327"';
iA[aI++] = '4::<FONT SIZE=-1>Использование Скобок</FONT>::"regexp.php#1008498"';
iA[aI++] = '3::<FONT SIZE=-1>Работа с Регулярными Выражениями</FONT>::"regexp.php#1008506"';
iA[aI++] = '4::<FONT SIZE=-1>Использование Совпадений Подстрок в Скобках</FONT>::"regexp.php#1008659"';
iA[aI++] = '4::<FONT SIZE=-1>Глобальный Поиск и Игнорирование Регистра</FONT>::"regexp.php#1008681"';
iA[aI++] = '3::<FONT SIZE=-1>Примеры</FONT>::"regexp.php#1008694"';
iA[aI++] = '4::<FONT SIZE=-1>Изменение Порядка в Строке Ввода</FONT>::"regexp.php#1008695"';
iA[aI++] = '4::<FONT SIZE=-1>Использование Специальных Символов для Проверки Ввода</FONT>::"regexp.php#1008713"';
iA[aI++] = '2::<FONT SIZE=-1>5. Операторы</FONT>::"stmtsov.php"';
iA[aI++] = '3::<FONT SIZE=-1>Условные</FONT>::"stmtsov.php#1008319"';
iA[aI++] = '4::<FONT SIZE=-1>if...else</FONT>::"stmtsov.php#1008323"';
iA[aI++] = '4::<FONT SIZE=-1>switch</FONT>::"stmtsov.php#1008329"';
iA[aI++] = '3::<FONT SIZE=-1>Операторы Циклов</FONT>::"stmtsov.php#1008340"';
iA[aI++] = '4::<FONT SIZE=-1>for</FONT>::"stmtsov.php#1008347"';
iA[aI++] = '4::<FONT SIZE=-1>do...while</FONT>::"stmtsov.php#1008359"';
iA[aI++] = '4::<FONT SIZE=-1>while</FONT>::"stmtsov.php#1008366"';
iA[aI++] = '4::<FONT SIZE=-1>label</FONT>::"stmtsov.php#1010474"';
iA[aI++] = '4::<FONT SIZE=-1>break</FONT>::"stmtsov.php#1008389"';
iA[aI++] = '4::<FONT SIZE=-1>continue</FONT>::"stmtsov.php#1008402"';
iA[aI++] = '3::<FONT SIZE=-1>Операторы Манипуляции Объектом</FONT>::"stmtsov.php#1008417"';
iA[aI++] = '4::<FONT SIZE=-1>for...in</FONT>::"stmtsov.php#1008452"';
iA[aI++] = '4::<FONT SIZE=-1>with</FONT>::"stmtsov.php#1008460"';
iA[aI++] = '3::<FONT SIZE=-1>Комментарии</FONT>::"stmtsov.php#1008468"';
iA[aI++] = '2::<FONT SIZE=-1>6. Функции</FONT>::"fcns.php"';
iA[aI++] = '3::<FONT SIZE=-1>Определение</FONT>::"fcns.php#1008305"';
iA[aI++] = '3::<FONT SIZE=-1>Вызов</FONT>::"fcns.php#1008321"';
iA[aI++] = '3::<FONT SIZE=-1>Использование Массива arguments</FONT>::"fcns.php#1012766"';
iA[aI++] = '3::<FONT SIZE=-1>Предопределённые Функции</FONT>::"fcns.php#1008357"';
iA[aI++] = '4::<FONT SIZE=-1>eval</FONT>::"fcns.php#1008364"';
iA[aI++] = '4::<FONT SIZE=-1>isFinite</FONT>::"fcns.php#1009925"';
iA[aI++] = '4::<FONT SIZE=-1>isNaN</FONT>::"fcns.php#1008370"';
iA[aI++] = '4::<FONT SIZE=-1>parseInt и parseFloat</FONT>::"fcns.php#1008379"';
iA[aI++] = '4::<FONT SIZE=-1>Number и String</FONT>::"fcns.php#1008394"';
iA[aI++] = '4::<FONT SIZE=-1>escape и unescape</FONT>::"fcns.php#1012712"';
iA[aI++] = '2::<FONT SIZE=-1>7. Работа с Объектами</FONT>::"obj.php"';
iA[aI++] = '3::<FONT SIZE=-1>Объекты и Свойства</FONT>::"obj.php#1008312"';
iA[aI++] = '3::<FONT SIZE=-1>Создание Новых Объектов</FONT>::"obj.php#1008327"';
iA[aI++] = '4::<FONT SIZE=-1>Использование Инициализаторов Объектов</FONT>::"obj.php#1008330"';
iA[aI++] = '4::<FONT SIZE=-1>Использование Функции-Конструктора</FONT>::"obj.php#1008361"';
iA[aI++] = '4::<FONT SIZE=-1>Индексация Свойств Объекта</FONT>::"obj.php#1008392"';
iA[aI++] = '4::<FONT SIZE=-1>Определение Свойств для Типа Объекта</FONT>::"obj.php#1008397"';
iA[aI++] = '4::<FONT SIZE=-1>Определение Методов</FONT>::"obj.php#1008406"';
iA[aI++] = '4::<FONT SIZE=-1>Использование this для Ссылки на Объект</FONT>::"obj.php#1008434"';
iA[aI++] = '4::<FONT SIZE=-1>Удаление Объектов</FONT>::"obj.php#1008445"';
iA[aI++] = '3::<FONT SIZE=-1>Предопределённые Объекты Ядра</FONT>::"obj.php#1010352"';
iA[aI++] = '4::<FONT SIZE=-1>Array</FONT>::"obj.php#1008453"';
iA[aI++] = '4::<FONT SIZE=-1>Boolean</FONT>::"obj.php#1008502"';
iA[aI++] = '4::<FONT SIZE=-1>Date</FONT>::"obj.php#1008512"';
iA[aI++] = '4::<FONT SIZE=-1>Function</FONT>::"obj.php#1008590"';
iA[aI++] = '4::<FONT SIZE=-1>Math</FONT>::"obj.php#1008620"';
iA[aI++] = '4::<FONT SIZE=-1>Number</FONT>::"obj.php#1008686"';
iA[aI++] = '4::<FONT SIZE=-1>RegExp</FONT>::"obj.php#1008724"';
iA[aI++] = '4::<FONT SIZE=-1>String</FONT>::"obj.php#1008731"';
iA[aI++] = '2::<FONT SIZE=-1>8. Объектная Модель. Детали.</FONT>::"obj2.php"';
iA[aI++] = '3::<FONT SIZE=-1>Языки на Основе Классов и Прототипов</FONT>::"obj2.php#1008342"';
iA[aI++] = '4::<FONT SIZE=-1>Определение Класса</FONT>::"obj2.php#1011360"';
iA[aI++] = '4::<FONT SIZE=-1>Подклассы и Наследование</FONT>::"obj2.php#1011368"';
iA[aI++] = '4::<FONT SIZE=-1>Добавление и Удаление Свойств</FONT>::"obj2.php#1011428"';
iA[aI++] = '4::<FONT SIZE=-1>Отличия. Резюме.</FONT>::"obj2.php#1011444"';
iA[aI++] = '3::<FONT SIZE=-1>Пример Employee</FONT>::"obj2.php#1008388"';
iA[aI++] = '3::<FONT SIZE=-1>Создание Иерархии</FONT>::"obj2.php#1008404"';
iA[aI++] = '3::<FONT SIZE=-1>Свойства Объекта</FONT>::"obj2.php#1008465"';
iA[aI++] = '4::<FONT SIZE=-1>Наследование Свойств</FONT>::"obj2.php#1008468"';
iA[aI++] = '4::<FONT SIZE=-1>Добавление Свойств</FONT>::"obj2.php#1008483"';
iA[aI++] = '3::<FONT SIZE=-1>Более Гибкие Конструкторы</FONT>::"obj2.php#1008499"';
iA[aI++] = '3::<FONT SIZE=-1>Ещё Раз о Наследовании</FONT>::"obj2.php#1008567"';
iA[aI++] = '4::<FONT SIZE=-1>Локальные и Наследуемые Значения</FONT>::"obj2.php#1008570"';
iA[aI++] = '4::<FONT SIZE=-1>Определение Взаимоотношений Экземпляров</FONT>::"obj2.php#1008594"';
iA[aI++] = '4::<FONT SIZE=-1>Глобальная Информация в Конструкторах</FONT>::"obj2.php#1008610"';
iA[aI++] = '4::<FONT SIZE=-1>Нет Множественного Наследования</FONT>::"obj2.php#1008628"';
iA[aI++] = '2::<FONT SIZE=-1></FONT>::""';
iA[aI++] = '2::<FONT SIZE=-1>ЧАСТЬ II. Особенности Клиентского Языка.</FONT>::""';
iA[aI++] = '2::<FONT SIZE=-1>9. Внедрение JavaScript в HTML</FONT>::"embed.php"';
iA[aI++] = '3::<FONT SIZE=-1>Использование тэга SCRIPT</FONT>::"embed.php#1013179"';
iA[aI++] = '4::<FONT SIZE=-1>Специфицирование Версии JavaScript</FONT>::"embed.php#1013185"';
iA[aI++] = '4::<FONT SIZE=-1>Прятание Скрипта в Тэгах Комментария</FONT>::"embed.php#1013248"';
iA[aI++] = '4::<FONT SIZE=-1>Пример: Первый Скрипт</FONT>::"embed.php#1013258"';
iA[aI++] = '3::<FONT SIZE=-1>Специфицрование Файла с Кодом JavaScriptCode</FONT>::"embed.php#1013277"';
iA[aI++] = '4::<FONT SIZE=-1>URL&#x0027;ы, которые Атрибут SRC Может Специфицировать</FONT>::"embed.php#1014307"';
iA[aI++] = '4::<FONT SIZE=-1>Требования к Файлам, Специфицируемые Атрибутом SRC</FONT>::"embed.php#1014321"';
iA[aI++] = '3::<FONT SIZE=-1>Использование Выражений JavaScript в Качестве Значений Атрибутов HTML</FONT>::"embed.php#1013293"';
iA[aI++] = '3::<FONT SIZE=-1>Использование Кавычек</FONT>::"embed.php#1013313"';
iA[aI++] = '3::<FONT SIZE=-1>Альтернативное Содержимое Тэга NOSCRIPT</FONT>::"embed.php#1013319"';
iA[aI++] = '2::<FONT SIZE=-1>10. Обработка Событий</FONT>::"evnt.php"';
iA[aI++] = '3::<FONT SIZE=-1>Определение Обработчика События</FONT>::"evnt.php#1009606"';
iA[aI++] = '4::<FONT SIZE=-1>Пример: Использование Обработчика События</FONT>::"evnt.php#1009637"';
iA[aI++] = '4::<FONT SIZE=-1>Явный Вызов Обработчиков Событий</FONT>::"evnt.php#1009658"';
iA[aI++] = '3::<FONT SIZE=-1>Объект Event</FONT>::"evnt.php#1012525"';
iA[aI++] = '3::<FONT SIZE=-1>Захват Событий</FONT>::"evnt.php#1010131"';
iA[aI++] = '4::<FONT SIZE=-1>Включение Захвата Событий</FONT>::"evnt.php#1010535"';
iA[aI++] = '4::<FONT SIZE=-1>Определение Обработчика События</FONT>::"evnt.php#1010420"';
iA[aI++] = '4::<FONT SIZE=-1>Регистрация Обработчика События</FONT>::"evnt.php#1010449"';
iA[aI++] = '4::<FONT SIZE=-1>Полный Пример</FONT>::"evnt.php#1010157"';
iA[aI++] = '3::<FONT SIZE=-1>Проверка Данных Формы</FONT>::"evnt.php#1012961"';
iA[aI++] = '4::<FONT SIZE=-1>Пример Функций Проверки</FONT>::"evnt.php#1012977"';
iA[aI++] = '4::<FONT SIZE=-1>Использование Функций Проверки</FONT>::"evnt.php#1012986"';
iA[aI++] = '2::<FONT SIZE=-1>11. Использование Объектов Navigator&#x0027;а</FONT>::"navobj.php"';
iA[aI++] = '3::<FONT SIZE=-1>Иерархия Объекта Navigator</FONT>::"navobj.php#1006931"';
iA[aI++] = '3::<FONT SIZE=-1>Свойства Документа: Пример</FONT>::"navobj.php#1006066"';
iA[aI++] = '3::<FONT SIZE=-1>Отражение HTML в JavaScript</FONT>::"navobj.php#1007007"';
iA[aI++] = '3::<FONT SIZE=-1>Ключевые Объекты Navigator&#x0027;а</FONT>::"navobj.php#1009022"';
iA[aI++] = '4::<FONT SIZE=-1>window и Frame</FONT>::"navobj.php#1010392"';
iA[aI++] = '4::<FONT SIZE=-1>document</FONT>::"navobj.php#1015208"';
iA[aI++] = '4::<FONT SIZE=-1>Form</FONT>::"navobj.php#1010137"';
iA[aI++] = '4::<FONT SIZE=-1>location</FONT>::"navobj.php#1004213"';
iA[aI++] = '4::<FONT SIZE=-1>history</FONT>::"navobj.php#1010406"';
iA[aI++] = '4::<FONT SIZE=-1>navigator</FONT>::"navobj.php#1011844"';
iA[aI++] = '3::<FONT SIZE=-1>Массивы Объектов Navigator&#x0027;а</FONT>::"navobj.php#1017919"';
iA[aI++] = '3::<FONT SIZE=-1>Использование Метода write</FONT>::"navobj.php#1016546"';
iA[aI++] = '4::<FONT SIZE=-1>Печать Вывода</FONT>::"navobj.php#1016574"';
iA[aI++] = '4::<FONT SIZE=-1>Отображение Вывода</FONT>::"navobj.php#1016870"';
iA[aI++] = '2::<FONT SIZE=-1>12. Использование Окон и Фрэймов</FONT>::"windows.php"';
iA[aI++] = '3::<FONT SIZE=-1>Открытие и Закрытие Окон</FONT>::"windows.php#1012749"';
iA[aI++] = '4::<FONT SIZE=-1>Открытие Окна</FONT>::"windows.php#1004224"';
iA[aI++] = '4::<FONT SIZE=-1>Закрытие Окна</FONT>::"windows.php#1004234"';
iA[aI++] = '3::<FONT SIZE=-1>Использование Фрэймов</FONT>::"windows.php#1004240"';
iA[aI++] = '4::<FONT SIZE=-1>Создание Фрэйма</FONT>::"windows.php#1004244"';
iA[aI++] = '4::<FONT SIZE=-1>Обновление Фрэйма</FONT>::"windows.php#1004265"';
iA[aI++] = '4::<FONT SIZE=-1>Обращение к и Навигация по Фрэймам</FONT>::"windows.php#1004272"';
iA[aI++] = '4::<FONT SIZE=-1>Создание и Обновление Фрэймов: Пример</FONT>::"windows.php#1004274"';
iA[aI++] = '3::<FONT SIZE=-1>Обращение к Окнам и Фрэймам</FONT>::"windows.php#1004300"';
iA[aI++] = '4::<FONT SIZE=-1>Обращение к Свойствам, Методам и Обработчикам</FONT>::"windows.php#1004302"';
iA[aI++] = '4::<FONT SIZE=-1>Обращение к Окну при Отправке Формы или из Гиперссылки</FONT>::"windows.php#1004316"';
iA[aI++] = '3::<FONT SIZE=-1>Навигация по Окнам и Фрэймам</FONT>::"windows.php#1004326"';
iA[aI++] = '2::<FONT SIZE=-1>13. Дополнения</FONT>::"advtopic.php"';
iA[aI++] = '3::<FONT SIZE=-1>Использование JavaScript-URL</FONT>::"advtopic.php#1004952"';
iA[aI++] = '3::<FONT SIZE=-1>Использование Клиентских Карт Изображений</FONT>::"advtopic.php#1006105"';
iA[aI++] = '3::<FONT SIZE=-1>Использование Серверных Карт Изображений</FONT>::"advtopic.php#1006224"';
iA[aI++] = '3::<FONT SIZE=-1>Использование Статусной Строки</FONT>::"advtopic.php#1006028"';
iA[aI++] = '4::<FONT SIZE=-1>Создание Подсказок Событиями onMouseOver и onMouseOut</FONT>::"advtopic.php#1006409"';
iA[aI++] = '3::<FONT SIZE=-1>Использование Кук</FONT>::"advtopic.php#1017771"';
iA[aI++] = '4::<FONT SIZE=-1>Ограничения</FONT>::"advtopic.php#1013124"';
iA[aI++] = '4::<FONT SIZE=-1>Использование Кук с JavaScript</FONT>::"advtopic.php#1013134"';
iA[aI++] = '4::<FONT SIZE=-1>Использование Кук: Пример</FONT>::"advtopic.php#1013148"';
iA[aI++] = '3::<FONT SIZE=-1>Определение Установленных Plug-in&#x0027;ов</FONT>::"advtopic.php#1012507"';
iA[aI++] = '4::<FONT SIZE=-1>Массив mimeTypes</FONT>::"advtopic.php#1008555"';
iA[aI++] = '4::<FONT SIZE=-1>Массив plugins</FONT>::"advtopic.php#1008559"';
iA[aI++] = '2::<FONT SIZE=-1>14. Безопасность в JavaScript</FONT>::"sec.php"';
iA[aI++] = '3::<FONT SIZE=-1>Политика Одного Источника</FONT>::"sec.php#1015705"';
iA[aI++] = '4::<FONT SIZE=-1>Проверка Источника и document.domain</FONT>::"sec.php#1023451"';
iA[aI++] = '4::<FONT SIZE=-1>Проверка Источника Именованных Форм</FONT>::"sec.php#1023386"';
iA[aI++] = '4::<FONT SIZE=-1>Проверка Источника и Тэги SCRIPT, Загружающие Документы</FONT>::"sec.php#1015801"';
iA[aI++] = '4::<FONT SIZE=-1>Проверка Источника и Слои</FONT>::"sec.php#1015807"';
iA[aI++] = '4::<FONT SIZE=-1>Проверка Источника и Аплеты Java</FONT>::"sec.php#1015815"';
iA[aI++] = '3::<FONT SIZE=-1>Использование Маркированных Скриптов</FONT>::"sec.php#1015075"';
iA[aI++] = '4::<FONT SIZE=-1>Маркированные Скрипты. Введение.</FONT>::"sec.php#1015077"';
iA[aI++] = '4::<FONT SIZE=-1>Идентификация Маркированных Скриптов</FONT>::"sec.php#1015201"';
iA[aI++] = '4::<FONT SIZE=-1>Использование Расширенных Привилегий</FONT>::"sec.php#1015231"';
iA[aI++] = '4::<FONT SIZE=-1>Написание Скрипта</FONT>::"sec.php#1015352"';
iA[aI++] = '4::<FONT SIZE=-1>Маркировака Скрипта</FONT>::"sec.php#1015441"';
iA[aI++] = '4::<FONT SIZE=-1>Маркированные Скрипты. Решение Проблем.</FONT>::"sec.php#1015471"';
iA[aI++] = '3::<FONT SIZE=-1>Разрушение Данных</FONT>::"sec.php#1021266"';
iA[aI++] = '4::<FONT SIZE=-1>Как Работает Разрушение Данных</FONT>::"sec.php#1020923"';
iA[aI++] = '4::<FONT SIZE=-1>Включение Разрушения Данных</FONT>::"sec.php#1020979"';
iA[aI++] = '4::<FONT SIZE=-1>Включение и Отключение Разрушения<br>Данных Отдельных Элементов Данных</FONT>::"sec.php#1020996"';
iA[aI++] = '4::<FONT SIZE=-1>Разрушение Данных - Результат Работы Условных Операторов</FONT>::"sec.php#1021011"';
iA[aI++] = '2::<FONT SIZE=-1></FONT>::""';
iA[aI++] = '2::<FONT SIZE=-1>ЧАСТЬ III. Работа с LiveConnect</FONT>::""';
iA[aI++] = '2::<FONT SIZE=-1>15. LiveConnect. Обзор.</FONT>::"lc.php"';
iA[aI++] = '3::<FONT SIZE=-1>Что Такое LiveConnect?</FONT>::"lc.php#1043729"';
iA[aI++] = '3::<FONT SIZE=-1>Включение LiveConnect</FONT>::"lc.php#1043773"';
iA[aI++] = '3::<FONT SIZE=-1>Консоль Java</FONT>::"lc.php#1043780"';
iA[aI++] = '3::<FONT SIZE=-1>Работа с Оболочками</FONT>::"lc.php#1013074"';
iA[aI++] = '3::<FONT SIZE=-1>Взаимодействие JavaScript с Java</FONT>::"lc.php#1014290"';
iA[aI++] = '4::<FONT SIZE=-1>Объект Packages</FONT>::"lc.php#1029016"';
iA[aI++] = '4::<FONT SIZE=-1>Работа с Массивами Java</FONT>::"lc.php#1029099"';
iA[aI++] = '4::<FONT SIZE=-1>Обращение к Пакету и Классу</FONT>::"lc.php#1029045"';
iA[aI++] = '4::<FONT SIZE=-1>Аргументы Типа char</FONT>::"lc.php#1029446"';
iA[aI++] = '4::<FONT SIZE=-1>Управление Java-Аплетами</FONT>::"lc.php#1043848"';
iA[aI++] = '4::<FONT SIZE=-1>Управление Plug-in&#x0027;ами Java</FONT>::"lc.php#1043898"';
iA[aI++] = '3::<FONT SIZE=-1>Взаимодйствие Java с JavaScript</FONT>::"lc.php#1008480"';
iA[aI++] = '4::<FONT SIZE=-1>Использование Классов LiveConnect</FONT>::"lc.php#1030717"';
iA[aI++] = '4::<FONT SIZE=-1>Доступ к Клиентскому JavaScript</FONT>::"lc.php#1043938"';
iA[aI++] = '3::<FONT SIZE=-1>Конвертация Типов Данных</FONT>::"lc.php#1037078"';
iA[aI++] = '4::<FONT SIZE=-1>Конвертация из JavaScript в Java</FONT>::"lc.php#1037090"';
iA[aI++] = '4::<FONT SIZE=-1>Конвертация из Java в JavaScript</FONT>::"lc.php#1037422"';
iA[aI++] = '2::<FONT SIZE=-1>16. LiveAudio и LiveConnect</FONT>::"liveaud.php"';
iA[aI++] = '3::<FONT SIZE=-1>Методы JavaScript для Управления LiveAudio</FONT>::"liveaud.php#1020064"';
iA[aI++] = '3::<FONT SIZE=-1>Использование в LiveAudio Методов LiveConnect</FONT>::"liveaud.php#1020098"';
iA[aI++] = '2::<FONT SIZE=-1></FONT>::""';
iA[aI++] = '2::<FONT SIZE=-1>ЧАСТЬ IV. Приложения</FONT>::""';
iA[aI++] = '2::<FONT SIZE=-1>A. Фильтрация Почты</FONT>::"mail.php"';
iA[aI++] = '3::<FONT SIZE=-1>Создание Фильра и Добавление Его в Ваш Rules-Файл</FONT>::"mail.php#1040050"';
iA[aI++] = '3::<FONT SIZE=-1>Новые Фильтры</FONT>::"mail.php#1040117"';
iA[aI++] = '3::<FONT SIZE=-1>Обращение к Объекту Сообщения</FONT>::"mail.php#1040124"';
iA[aI++] = '4::<FONT SIZE=-1>Почтовые Сообщения</FONT>::"mail.php#1040130"';
iA[aI++] = '4::<FONT SIZE=-1>Новые Сообщения</FONT>::"mail.php#1040164"';
iA[aI++] = '3::<FONT SIZE=-1>Отладка Фильтров</FONT>::"mail.php#1040178"';
iA[aI++] = '3::<FONT SIZE=-1>Более Сложный Пример</FONT>::"mail.php#1040193"';
iA[aI++] = '2::<FONT SIZE=-1>B. Отображение Ошибок JavaScript-Консолью</FONT>::"console.php"';
iA[aI++] = '3::<FONT SIZE=-1>Открытие JavaScript-Консоли</FONT>::"console.php#1044393"';
iA[aI++] = '3::<FONT SIZE=-1>Вычисление Выражений в Консоли</FONT>::"console.php#1044397"';
iA[aI++] = '3::<FONT SIZE=-1>Вывод Сообщений об Ошибках на Консоль</FONT>::"console.php#1045065"';
iA[aI++] = '4::<FONT SIZE=-1>Настройка Отображения Ошибок</FONT>::"console.php#1044916"';
iA[aI++] = '2::<FONT SIZE=-1> Словарь</FONT>::"glossary.php"';
iA[aI++] = '2::<FONT SIZE=-1> Индекс</FONT>::"bklast.php"';

iA[aI++] = 'x';
var db = new Array();
var hasParts = false;
var hasChapters = false;
var thisRecord;
var inPrefaceyThing = false;
var i;

for (i=1; i < iA.length-1; i++) {
thisRecord = iA[i];
hasParts = (thisRecord[0] == "0");
if (hasParts) break;
hasChapters = hasChapters || (thisRecord.charAt(0) == "2");
}

var PART, CHAPP, H1, H2;
if (hasParts) {PART = 0; CHAPP = 1; H1 = 2; H2 = 3;}
else if (hasChapters)  {CHAPP = 0; H1 = 1; H2 = 2;}
else {CHAPP = 0; H1 = 0; H2 = 1;}
var thisType, nextType;
var thisRecord, nextRecord;
for (i=1; i < iA.length-2; i++) {
thisRecord = iA[i];
nextRecord = iA[i+1];
thisType = thisRecord.charAt(0);
nextType = nextRecord.charAt(0);
if (nextType == "x") {
hasChild = false;
} else {
hasChild = (thisType < nextType);
}

if (thisType == "0") {depth = PART;  inPrefaceyThing = false;}
else if (thisType == "1") {depth = 0;     inPrefaceyThing = true;}
else if (thisType == "2") {depth = CHAPP; inPrefaceyThing = false;}
else if (thisType == "3") {inPrefaceyThing ? depth = 1 : depth = H1}
else {inPrefaceyThing ? depth = 2 : depth = H2}
title = thisRecord.substring(3, thisRecord.lastIndexOf('::'));
url = thisRecord.substring(thisRecord.lastIndexOf('::\"')+ 3, thisRecord.length-1);
db[i] = new dbRecord(hasChild, title, url, depth, "");
}

if (nextType != "x") {
title = nextRecord.substring(3, nextRecord.lastIndexOf('::'));
url = nextRecord.substring(nextRecord.lastIndexOf('::\"')+ 3, nextRecord.length-1);
if (nextType == "0") depth = PART;
else if (nextType == "1") depth = 0;
else if (nextType == "2") depth = CHAPP;
else if (nextType == "3") {inPrefaceyThing ? depth = 1 : depth = H1}
else {inPrefaceyThing ? depth = 2 : depth = H2}
db[i] = new dbRecord(false, title, url, depth, "");
db[i+1] = new dbRecord(false, "<FONT SIZE=-1>Copyright</FONT>", "copyrt.php", 0, "");
} else {
db[i] = new dbRecord(false, "<FONT SIZE=-1>Copyright</FONT>", "copyrt.php", 0,
"");
}

function dbRecord(mother,display,URL,indent,statusMsg){
this.mother = mother
this.display = display
this.URL = URL
this.indent = indent
this.statusMsg = statusMsg
return this
}

var fillerImg = new Image(1,1)
fillerImg.src = "graphics/filler.gif"
var collapsedImg = new Image(widgetWidth,widgetHeight)
collapsedImg.src = collapsedWidget
var expandedImg = new Image(widgetWidth,widgetHeight)
expandedImg.src = expandedWidget
var endpointImg = new Image(widgetWidth,widgetHeight)
endpointImg.src = endpointWidget

var mycookie = document.cookie
function setCurrState(setting) {
mycookie = document.cookie = "currState=" + escape(setting)
}

function getCurrState() {
var label = "currState="
var labelLen = label.length
var cLen = mycookie.length
var i = 0
while (i < cLen) {
var j = i + labelLen
if (mycookie.substring(i,j) == label) {
var cEnd = mycookie.indexOf(";",j)
if (cEnd ==     -1) {
cEnd = mycookie.length
}
return unescape(mycookie.substring(j,cEnd))
}
i++
}
return ""
}

function toggle(n) {
if (n != 0) {
var newString = ""
var currState = getCurrState()
var expanded = currState.charAt(n-1)
newString += currState.substring(0,n-1)
newString += expanded ^ 1
newString += currState.substring(n,currState.length)
setCurrState(newString)
}
}

function getGIF(n) {
var mom = db[n].mother
var expanded = getCurrState().charAt(n-1)
if (!mom) {
return endpointWidget
} else {
if (expanded == 1) {
return expandedWidget
}
}
return collapsedWidget
}

function getGIFStatus(n) {
var mom = db[n].mother
var expanded = getCurrState().charAt(n-1)
if (!mom) {
return "Больше элементов нет"
} else {
if (expanded == 1) {
return "Щёлкните для сжатия этого списка"
}
}
return "Щёлкните для раскрытия этого списка"
}

if (getCurrState() == "" || getCurrState().length != (db.length-1)) {
initState = ""
for (i = 1; i < db.length; i++) {
initState += "0"
}
setCurrState(initState)
}
// -->
</SCRIPT>

<SCRIPT LANGUAGE="JavaScript1.1">
<!--
var newOutline = ""
var prevIndentDisplayed = 0
var showMyDaughter = 0
document.write("<body bgcolor='#ffffff'>");
document.write("<NOBR><FONT SIZE=-1><B>" + documentName + "</FONT></B></NOBR><BR>")
for (var i = 1; i < db.length; i++) {
var theGIF = getGIF(i)
var theGIFStatus = getGIFStatus(i)
var currIndent = db[i].indent
var expanded = getCurrState().charAt(i-1)

if (currIndent == 0 || currIndent <= prevIndentDisplayed || (showMyDaughter == 1 && (currIndent - prevIndentDisplayed == 1))) {
newOutline += "<NOBR><IMG SRC=\"graphics/filler.gif\" HEIGHT = 1 WIDTH =" + (indentPixels * currIndent) + ">"
newOutline += "<A HREF=\"javascript:history.go(0)\" onMouseOver=\"window.status=\'" + theGIFStatus + "\';return true;\" onClick=\"toggle(" + i + ");return " + (theGIF != endpointWidget) + "\">"
newOutline += "<IMG SRC=\"" + theGIF + "\" HEIGHT=" + widgetHeight + " WIDTH=" + widgetWidth + " BORDER=0></A>"		
if (db[i].URL == "" || db[i].URL == null) {
newOutline += " " + db[i].display + "</NOBR><BR>"	// no link, just a listed item	
} else {
newOutline += " <A HREF=\"" + db[i].URL + "\" TARGET=\"" + displayTarget + "\" onMouseOver=\"window.status=\'" + db[i].statusMsg + "\';return true;\">" + db[i].display + "</A></NOBR><BR>"
}
prevIndentDisplayed = currIndent
showMyDaughter = expanded
if (db.length > 25) {
document.write(newOutline)
newOutline = ""
}
}
}
document.write(newOutline)
document.write("<HR>")
document.write("<FONT SIZE=-1'>");
document.write("<NOBR><A HREF='http://developer.netscape.com/index.phpl' TARGET='_top'>DevEdge Home</A></NOBR><BR>")
document.write("</FONT>")
document.write("<FONT SIZE=-1>");
document.write("<NOBR><A HREF='http://developer.netscape.com/library/documentation/index.phpl'>Документация</A></NOBR><BR>")
document.write("</FONT>")
document.write("<HR>")
document.write("<NOBR><FONT SIZE=-2>Если куки отключены,</FONT></NOBR><BR>")
document.write("<NOBR><FONT SIZE=-2>эти списки не раскроются.</FONT></NOBR><BR>")
document.write("<NOBR><FONT SIZE=-2>Можно изменять размер фрэйма.</FONT></NOBR><P>")
document.write("<NOBR><FONT SIZE=-2>Copyright (c) 1999</NOBR><BR>")
document.write("<NOBR><A HREF='http://home.netscape.com/misc/contact_info.phpl'")
document.write("TARGET=_top>Netscape Communications Corporation</A></FONT></NOBR>")
document.write("</body>")
// -->
</SCRIPT> 
</HTML>
<?
include_once '../../sys/inc/tfoot.php';
?>