- •1. Основы
- •1.2 Идентификаторы ресурсов
- •2.1.1 Простейшая программа на языке html
- •2.1.2 Тэговая модель документа.
- •2.2.3 Комментарии
- •2.2.4 Тэги тела документа
- •2.2.6 Центрирование элементов документа
- •2.2.9 Ссылки в html-документе
- •2.2.10 Изображения внутри html-документа
- •2.2.11 Создание карты изображений
- •2.2.12 Фоновые рисунки
- •2.2.13 Горизонтальная линия
- •2.2.14 Добавление стилей в html-документ
- •2.3.2 Синтаксис
- •2.3.3 Тэги Формы
- •2.3.4 Меню выбора в формах
- •2.4.2 Основные атрибуты таблицы
- •3.2Синтаксис и элементы css
- •3.2.1 Добавление стилей css в html-документ
- •3.2.2 Группирование
- •3.2.3 Наследование
- •3.2.4 Селекторы
- •3.2.5 Классы
- •3.2.6 Идентификаторы
- •I {text-decoration:line-through;}
- •Http://css.Find-info.Ru/css/003/css.Htm - ogl
- •Http://css.Find-info.Ru/css/003/css.Htm - ogl
- •4. Язык JavaScript
- •4.2 Синтаксис JavaScript
- •4.2.1 Типы данных
- •Преобразование типов данных
- •4.2.2 Переменные и константы
- •4.2.3 Идентификаторы
- •4.2.4 Область действия переменных
- •4.2.5 Комментарии
- •4.3.1 Оператор for...In
- •4.3.2 Оператор new
- •4.3.3 Ключевое слово this
- •4.3.4 Оператор with
- •4.4.1 Объекты и Свойства
- •4.4.2 Функции и Методы
- •4.4.3 Определение методов
- •4.4.4 Создание Новых Объектов
- •4.4.5 Определение методов
- •4.5 Использование Встроенных Объектов и Функций
- •4.5.1 Объект Date
- •4.5.2 Объект Array
- •4.5.3 Объект String
- •4.5.4 Объект Math
- •4.6.1 Объект window
- •4.6.2 Объект document
- •4.6.3 Коллекции объекта document
- •4.6.4 Объект event
- •4.6.5 Объект history
- •4.6.6 Объект location
- •4.6.7 Объект navigator
- •5.1.2 Некоторые преимущества рнр
- •5.1.3 Вставка в html
- •5.1.5 Комментарии
- •5.1.6 Идентификаторы
- •5.1.7 Переменные, объявляемые пользователем
- •5.1.8 Типы переменных
- •5.1.9 Приведение типов
- •5.1.10 Переменные переменных
- •5.1.11 Константы
- •5.1.12 Знаки операций
- •5.1.13 Функции
- •5.2 Поддержка баз данных в рнр
- •Int mysql_affected_rows ([resource идентификатор_соединения])
- •Int mysql_num_rows(resource результат)
- •5.3 Отслеживание сеанса
- •If (! sessionjs_registered('hits')) :
- •Void session_set_save_handler (string open, string close, string read, string write, string destroy, string go)
- •Ip char(30) not null,
- •Include("init.Inc ");
- •Include("init.Inc");
- •ViewStats( );
- •5.4 Объектно-ориентированные возможности рнр
- •Is_subclass_of( )
4.6.3 Коллекции объекта document
Коллекция -- это структура, похожая на массив. Элементы коллекции являются объектами и доступны как элементы массива по индексу. Индексация традиционно начинается с нуля. В качестве индекса можно использовать имя объекта, если оно задано в соответствующем теге при помощи атрибута name (или id). Например, доступ к объекту, построенному браузером для тега <IMG name=pic...> может быть получен при помощи конструкции document.images[0], если это первая картинка в HTML-файле или при помощи конструкции document.images["pic"] независимо от порядкового номера картинки. Последний способ, конечно удобнее. Приведенный пример иллюстрирует использовании коллекции images -- в ней собраны объекты, построенные браузером для всех картинок, задаваемых в документе тегами IMG.
У каждой коллекции (как единого целого) существует свойство length -- ее длина. Например, доступ с свойству src объекта, построенного для первого тега IMG можно задать при помощи конструкции document.images[0].src. Для последнего тега IMG -- document.images[document.images.length-1].src.
Ниже приводится список из четырех наиболее употребительных коллекций, которые принадлежат объекту document.
Таблица 4.13– Свойства объекта
коллекция |
описание |
all |
Коллекция всех тегов в теле документа. При помощи следующих скрипта и формы, можно менять экранное изображение: <SCRIPT language=JavaScript> <!-- var img = new Array (new Image(), new Image()); img[0].src="./pic/isp1a0.gif"; img[1].src="./pic/isp2a0.gif"; var ind=1; function ChangeImg() { document.all["pic0"].src=img[ind].src; ind=1-ind; } //--> </SCRIPT> <FORM> <INPUT type=button value=Изменить onclick="ChangeImg()"> </FORM> |
forms |
Коллекция всех форм на странице. Эта коллекция сама содержит коллекцию elements -- список элементов данной формы (теги INPUT, SELECT, TEXTAREA). Для доступа к форме с именем forma используется конструкция document.forms["forma"]. Для доступа к элементу формы с именем element -- конструкция document.forms["forma"].elements["element"].
При помощи следующих скрипта и формы, можно менять содержимое поля:
<SCRIPT language=JavaScript> <!-- var titl = new Array( "Приключение Незнайки и его друзей", "Незнайка в солнечном городе", "Незнайка на Луне"); var ind=0; function ChangeTitl() { document.forms["f"].elements["t"].value= titl[ind]; ind = ind < 2 ? ++ind : 0; } //--> </SCRIPT> <FORM> <INPUT type=button value=Изменить onclick="ChangeTitl()"> </FORM> |
images |
Коллекция всех картинок на странице. При помощи следующих скрипта и формы, можно менять экранное изображение: <SCRIPT language=JavaScript> <!-- var img = new Array (new Image(), new Image()); img[0].src="./pic/isp1a0.gif"; img[1].src="./pic/isp2a0.gif"; var ind=1; function ChangeImg() { document.images["pic1"].src=img[ind].src; ind=1-ind; } //--> </SCRIPT> <FORM> <INPUT type=button value=Изменить onclick="ChangeImg()"> </FORM> |
links |
Коллекция всех ссылок на странице. Список всех ссылок на этой странице можно получить при помощи кода: <SCRIPT language=JavaScript> <!-- function LinksList() { var str = "Список ссылок этой страницы:\n "; for(var i=0; i<document.links.length; i++) str +=document.links[i].href+"\n"; alert(str); } //--> </SCRIPT> <FORM> <INPUT type=button value="Ссылки" onclick="LinksList()"> </FORM> |