Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ИП 2010-04-04 doc.doc
Скачиваний:
108
Добавлен:
13.05.2015
Размер:
5.96 Mб
Скачать

15.6.6. ОбъектDocument

Объект содержит описание документа.

Свойства

Anchors - массив гиперссылок, присутствующих в документе.

AlinkColor, LinkColor/Vlink Color‑ цвет активной ссылки, цвет гипертек­сто­­вой ссылки, ко­то­рую пользователь не/уже посетил.

BGColor/FgColor - цвет фона/текста документа.

Title‑ заголовок документа.

Cookie‑ передача маленьких порций (“пирожков”) документа.

LastModified- дата последнего изменения документа.

Location‑ возвращает объектLocationс информацией о текущемURL.

Referrer‑ возвращаетURLпредыдущего объектаLocation.

ActiveElement‑ возвращает элемент в фокусе.

ReadyState‑ состояние загружаемого документа: недоступен (1), загру­жает­ся (2), доступен, но загружен не полностью (3), доступен и загружен полностью (4).

Domain, URL‑ имя узла с документом,URLдокумента.

Body- возвращает ссылку на объектBODY.

ParentWindow‑ возвращает ссылку на объектWindowс документом.

Selection‑ возвращает ссылку на текущий объектSelection.

Методы

Close‑ закончить запись в документ и его отображение.

Open‑ открытие нового потока для методовWriteиWriteLn(формиро­ва­ние новой страницы).

Clear‑ способ расположения текста по отношению к плавающим изобра­же­­ни­ям: после всех изображений (1); после всех изображений, вырав­нен­ных по левому (2) или правому (3) краю.

Write/WriteLn(<текст>) ‑ выводHTMLв открытый поток без/с добавле­нием символа возврата каретки (Document.Write(“<H2> Пример </H2>”)). На практикеHTMLне различает символ возврата каретки, потомуWriteиWriteLnравнозначны. Кавычки внутри символьной константы изобра­жают­ся апострофами (Document.Write“<PALIGN='Center'>”). Метод позволяет динамически формироватьWeb‑страницы.

ExecCommand(<команда>[, <значение> [,{-1|0}]]) ‑ выполнение команды, которая возвращает указанное значение с предоставлением графического интерфейса (-1).

QueryCommandEnabled(<команда>),QueryCommandSupported(<коман­да>) ‑ возвращает истину, если команда доступна.

QueryCommandValue(<команда>)‑ возвращает текущее значение команды.

QueryCommandText(<команда>) ‑ возвращает строку, ассоциированную с командой.

ElementFromPoint(x,y) - возвращает элемент, которому принадлежит точка с координатамиx,y.

QueryCommandState(<команда>) - возвращает состояние команды.

QueryCommandIndeterm(<команда>) - сообщает, находится ли команда в неопределенном состоянии.

CreateElement(<тег>) ‑ возвращает ссылку на созданный тег.

События:OnClick,OnMouseOver,OnDblClick,OnKeyPress,OnMouse­­Do­wn,OnMouseMove,OnMouseUp,OnKeyDown,OnKeyUp,OnMouse­­Out(выход за пределы документа),OnReadyStateChange(при из­ме­нении состояния готовности документа),OnHelp.

Эти события аналогичны одноименным событиям в VisualBasic.

Примериспользования свойств LastModified и Title.

<HTML><HEAD><TITLE>Свойства документа</TITLE>

<SCRIPT LANGUAGE=“VBScript“>

Sub Knopka_OnClick

Alert Document.LastModified + chr(13) + chr(10) + Document.Title

End Sub

</SCRIPT></HEAD>

<BODY> <P ALIGN=“CENTER“><INPUT TYPE=“BUTTON“

NAME=“Knopka“ VALUE=“Свойства“></P></BODY>

</HTML>

Примериспользования свойствBGColor,FGColor.

<HTML><HEAD><TITLE>Цвета</TITLE>

<SCRIPT LANGUAGE=“VBScript“> DIM A(15)

A(1) =“WHITE“ : A(2) =“BLACK“ : A(3) =“BLUE“ : A(4) =“RED“

A(5) =“YELLOW“: A(6) =“AQUA“ : A(7) =“FUSHIA“: A(8) =“GRAY“

A(9) =“LIME“ : A(10) =“MAROON“: A(11)=“NAVY“ :A(12)=“OLIVE“

A(13)=“PURPLE“: A(14) =“SILVER“ : A(15)=“TEAL“

I=1:J=2: DOCUMENT.BGCOLOR=A(I):DOCUMENT.FGCOLOR=A(J)

Sub FG_ONCLICK : IF I=15 THEN I=0

I=I+1: DOCUMENT.FGCOLOR=A(I): End Sub

Sub BG_ONCLICK: IF J=15 THEN J=0

J=J+1: DOCUMENT.BGCOLOR=A(J): End Sub

</SCRIPT>

</HEAD><BODY><CENTER><H2>Работа с цветом</H2>

<P> <INPUT TYPE=“BUTTON“ NAME=“FG“

VALUE=“Следующий цвет текста“>

<INPUT TYPE=“BUTTON“ NAME=“BG“

VALUE=“Следующий цвет фона“>

</P></CENTER></BODY>

</HTML>

Примервывода методомWriteтекста в текущий документ.

<HTML><HEAD><TITLE>Пример использования метода Write</TITLE>

<SCRIPT LANGUAGE=“VBScript“>

Document.Write “<P ALIGN='Center'><FONT COLOR='Blue'“

Document.Write “SIZE='7'><B>Здравствуйте!“

Document.Write “</B></FONT></P>“

Document.Close

</SCRIPT></HEAD>

</HTML>

Примердинамического формирования новойWeb‑страницы мето­домWrite.

<HTML><HEAD><TITLE> Формирование новой страницы </TITLE>

<SCRIPT LANGUAGE=“VBScript“>

SubKnopka_OnClick

Document.Open'открытие нового потока (страницы)

Document.Write “<P ALIGN='Center'><FONT COLOR='Red'“

Document.Write “SIZE='7'>Новая страница</FONT></P>“

Document.Close'закрытие новой страницы и ее отображение

End Sub

</SCRIPT></HEAD><BODY>

<P ALIGN=“CENTER“><INPUT TYPE=“BUTTON“ NAME=“Knopka“

VALUE=“Новая страница“></P></BODY>

</HTML>