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

15.6.2. ОбъектFrame

Объект Frame(п. 15.2.10) подобен объектуWindowи имеет те же свойства, ме­тоды и события.

15.6.3. ОбъектLocation

Объект хранит информацию о текущем URL.

Свойства

Hash‑ гиперссылка (хеш) внутри самого документа. ВURLхеш ука­зы­вает­ся после символа “#”. Сама хеш‑ссылка приводится в теге:

<A> Name=”хеш‑ссылка” </A>

Host, HostName,Href, PathName, Protocol‑ возвращает имя сервера и номер порта (www.usue.ru), имя сервера, текущийURL, путь к текущему документу, протокол передачи данных соответственно.

Search‑ строка запроса для поисковых машин.

Примерработы с двумя фреймамиUpperFrame,LowerFrame(файлыFrame1.htm,Frame2.htm) с кнопкой для их перестановки (рис. 15.6.3.1).

<HTML>

<HEAD> <TITLE>Пример работы с двумя фреймами</TITLE></HEAD>

<FRAMESET Rows=“40%, 60%“>

<FRAME NAME=“UpperFrame“ SRC=“Frame1.htm“>

<FRAME NAME=“LowerFrame“ SRC=“Frame2.htm“>

</FRAMESET>

</HTML>

HTML‑код документа Frame1.htm верхнего фрейма UpperFrame

<HTML><HEAD><TITLE>Верхний фрейм UpperFrame</TITLE></HEAD>

<BODY>

<SCRIPT LANGUAGE=“VBScript“>

Sub Knopka_OnClick

If Right(Top.Frames(0).Location.Href,10)=“Frame1.htm“ Then

Top.LowerFrame.Location.Href=“Frame1.htm“

Top.UpperFrame.Location.Href=“Frame2.htm“

Else

Top.LowerFrame.Location.Href=“Frame2.htm“

Top.UpperFrame.Location.Href=“Frame1.htm“

End if

End Sub

</SCRIPT>

<P ALIGN=“CENTER“>

<FONT COLOR=“Blue“ SIZE=“4“>

<B>Верхний фрейм UpperFrame</B>

</FONT> </P>

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

NAME=“Knopka“VALUE=“Фреймы поменять местами“> </P>

</BODY>

</HTML>

HTML‑код документа Frame2.htm нижнего фрейма LowerFrame

<HTML><HEAD><TITLE>Нижний фрейм LowerFrame</TITLE> </HEAD>

<BODY BGCOLOR=“WHITE“>

<P ALIGN=“CENTER“>

<FONT COLOR=“Red“ SIZE=“6“>

<B>Нижний фрейм LowerFrame</B>

</FONT> </P> </BODY>

</HTML>

Рис. 15.6.3.1. Вид окна с двумя фреймами

15.6.4. ОбъектNavigator

Объект предназначен для получения информации о броузере.

Свойства (только для чтения)

AppCodename, AppName, UserAgent‑ возвращает код броузера (MozilaдляMicrosftInternetExplorer4.0), имя броузера (MicrosftInternetExplorer), идентификатор типа броузера.

Примерработы с объектомNavigator

<HTML> <HEAD> <TITLE>Пример Navigator</TITLE>

<SCRIPT LANGUAGE=“VBScript“>

Sub Knopka_OnClick

Alert Navigator.AppCodeName + chr(13) + chr(10) + _

Navigator.AppName + chr(13) + chr(10) + _

Navigator.AppVersion + chr(13) + chr(10) +Navigator.UserAgent

End Sub

</SCRIPT> </HEAD>

<BODY><P ALIGN=“CENTER“>Свойства объекта Navigator </P>

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

NAME=“Knopka“ VALUE=“Вывод свойств“ </P> </BODY>

</HTML>

15.6.5. Объект History

Объект является массивом документов (отсчет с единицы), открытых за сеанс работы. Это позволяет повторно загрузить нужный документ.

Свойства

Length‑ число документом в массиве.

Window.Back Window.Forwardn‑ пропуск наNдокументов назад/вперед.

Window.History.Go n‑ переход на документ по номеромN.

Пример.Составим страницу из двух фреймов. Верхний фрейм со­дер­жит две кнопкиВпередиНазаддля просмотра массива документов и кнопкуНовый документдля запросаURL(адреса) нового документа. Заг­ру­­жаемые документы выводятся в нижний фрейм.

<HTML><HEAD> <TITLE>Пример History </TITLE> </HEAD>

<FRAMESET Rows=“40%, 60%“>

<FRAME NAME=“UpperFrame“ SRC=“FrameOpen.htm“>

<FRAME NAME=“LowerFrame“ SRC=“FrameShow.htm“>

</FRAMESET>

</HTML>

HTML‑код документа FrameOpen верхнего фрейма UpperFrame

<HTML> <HEAD> <TITLE>Открытие документа</TITLE> </HEAD>

<BODY>

<SCRIPT LANGUAGE=“VBScript“>

Sub NewDocum_OnClick

adr=Prompt(“Введите адрес документа“, “http://www.usue.ru“)

if adr <> Empty Then Top.LowerFrame.Location.Href = adr

End Sub

Sub Forward_OnClick: Top.LowerFrame.History.Forward 1: End Sub

Sub Back_OnClick: Top.LowerFrame.History.Back 1: End Sub

</SCRIPT>

<P ALIGN=“CENTER“>

<INPUT TYPE=“BUTTON“

NAME=“NewDocum“ VALUE=“Новый документ“> </P>

<P ALIGN=“CENTER“>

<INPUT TYPE=“BUTTON“ NAME=“Back“ VALUE=“Назад“>

<INPUT TYPE=“BUTTON“ NAME=“Forward“ VALUE=“Вперед“> </P>

</BODY>

</HTML>

HTML‑код документа FrameShow нижнего фрейма LowerFrame

<HTML><HEAD><TITLE>Просмотр</TITLE></HEAD> </HTML>