Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Объект document




Содержит информацию о текущем документе и обеспечен методами отображения HTML-документа. Для определения объекта document используется стандартный синтаксис HTML:

<BODY BACKGROUND="backImage" BGCOLOR="bckColor" TEXT="fgColor" LINK="LinkColor" ALINK="activatLinkColor" VLINK="followedLinkColor" [onLoad="handlerText"] [onUnload="handlerText"]>

Вы можете загрузить новый документ, используя объект location.

Вы можете ссылаться на якоря, формы и ссылки документа, используя массивы anchors, forms и links. Эти массивы содержат запись для каждого якоря, формы и ссылки в документе.

Cвойства:

• bgColor - значение атрибута BGCOLOR (цвет фона);

• fgColor - значение атрибута TEXT (цвет текста);

• linkColor - значение атрибута LINK (цвет гиперссылок);

• alinkColor - значение атрибута ALINK (цвет активных гиперссылок);

• vlinkColor - значение атрибута VLINK (цвет посещенных гиперссылок);

 

• forms[] - массив, описывающий все формы в документе;

• forms.length - количество форм в документе;

• anchors[] - массив, описывающий все якоря (именованные метки) в документе;

• anchors.length - количество меток в документе;

• links[] - массив, описывающий все ссылки в документе;

• links.length - количество ссылок в документе;

• images[] - массив, описывающий все изображения в документе;

• images.length - количество изображений в документе;

 

• applets[] - массив, описывающий все объекты Java в документе, включенные тегом <APPLET>;

• applets.length - количество объектов Java в документе;

• embeds[]- массив, описывающий все объекты в документе, включенные тегом <EMBED>;

• embeds.length - количество объектов в документе;

 

• title - содержание тега <TITLE>;

• lastModified - дата последней модификации документа;

 

• referrer - URL документа, из которого вызван текущий документ;

• URL - полный URL документа;

• location - синоним свойства URL. Рекомендуется использовать свойство URL, чтобы не путать с одноименным свойством объекта window;

• domain - домен, из которого поступил документ;

• cookie определяет "ключик" - информацию, оставляемую веб-сервером.

Методы:

• open(["mimeType"]) - метод открывает поток для вывода методами write и writeln. Если mimeType является текстом или картинкой, то поток открыт в рабочую область браузера; иначе - поток открыт на plug-in. Если документ уже существует в целевом окне, то метод open() очищает его.

Для закрытия потока используйте метод document.close(). После использования document.close(), введите document.open() снова, когда вы захотите начать вывод другого потока.

mimeType является необязательным аргументом, определяющим тип документа. Если вы не указываете mimeType, то метод open принимает по умолчанию "text/html". Некоторые возможные значения:

· text/html - текст, содержащий ASCII текст в HTML формате;

· text/plain - текст, содержащий ASCII текст с символами конца строки, для ограничения отображаемых строк;

· image/gif - документ с закодированными байтами, содержащий GIF заголовок и размеры в пикселях;

· image/jpeg - документ с закодированными байтами, содержащий JPEG заголовок и размеры в пикселях;

 

• close() - метод закрывает поток вывода, открытый методом document.open(). Если поток был открыт для рабочей области браузера, метод close завершает вывод содержимого потока на экран. Теги стиля шрифта такие, как <BIG> и <CENTER>, автоматически закрывают поток вывода. Метод close также отображает "Document: Done" в строке состояния;

 

• write(expression1 [,expression2],... [,expressionN]) - метод write отображает любое количество выражений в окне документа. expression - любое выражение JavaScript или свойство существующего объекта. Вы можете выводить любое выражение, включая числовое, строковое или логическое, методом write.

Метод write используется внутри тега <SCRIPT> или внутри обработчика события. События выполняются после закрытия документа, поэтому метод write по умолчанию откроет новый документ с mimeType text/html, если вы не укажете метод document.open() в событии.

Если write вызван до полной загрузки документа, соответствующее выражение будет вставлено в текст документа. Если write вызван в обработчике события (после загрузки документа), содержимое документа будет предварительно очищено.

• writeln - метод writeln является таким же, как метод write, но метод writeln добавляет символ перевода на новую строку в конец выходной информации.

События:

• нет. События onLoad и onUnload определяются в теге <BODY>, но являются событиями объекта window.

Объект form (массив forms)

Каждая форма в документе является отдельным объектом. Вы можете ссылаться на элементы формы в вашей программе, используя имя элемента (из атрибута NAME) или массив elements[]. Массив elements содержит запись для каждого элемента (таких, как объекты checkbox, radio или text) в форме.

Позволяет пользователям вставлять текст и делать изменения в объектов формы таких, как графические опции, се­лек­тор­ные кнопки и списки элементов. Вы можете также использовать форму для отправки данных серверу.

Синтаксис:

Для определения формы используется стандартный синтаксис HTML (см. с. 3-12) с добавлением события onSubmit:

<FORM NAME="formName" TARGET="windowName" ACTION="serverURL" METHOD=GET | POST ENCTYPE="encodingType" [onSubmit="handlerText"]>

 

Для получения количества форм в документе используется свойство length: document.forms.length.

Вы можете обращаться к элементам формы, используя массив forms или по имени формы. Например, вы обращаетесь к объекту text с именем quantity во второй форме так:

document.forms[1].quantity.

Обращение к тому же объекту в форме с именем form1:

document.form1.quantity.

Элементы массива forms открыты только для чтения. Например, выражение document.forms[0]="music" не имеет эффекта.

Свойства:

• action - значение атрибута ACTION;

• encoding - значение атрибута ENCTYPE;

• method - значение атрибута METHOD;

• target - значение атрибута TARGET;

• elements[] - массив, отражающий все элементы в форме;

• elements.length - количество элементов в форме.

Массив forms имеет следующие свойства:

• length отражает количество форм в документе.

 

Методы:

• submit() - передает форму на сервер. Он выполняет такое же действие как кнопка submit;

• reset() - сброс значения всех элементов формы в состояние по умолчанию (аналогично кнопке reset).

События:

• onSubmit;

• onReset.




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 374; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.017 сек.