Основы создания сценариев, знакомство с VBScript

Объект History


Объект History представляет собой массив документов, кото­рые были открыты за сеанс работы. Таким образом, при помощи данного объекта можно обеспечить загрузку любой страницы, содержащейся в списке открывавшихся документов.

Back. Данный метод позволяет вернуться на n элементов на зад. Формат выpова метода имеет следующий вид:

Window.Back n

Forward. Данный метод позволяет переместиться на n элемен­тов вперед. Формат вызова метода Forward следующий:

Window.Forward n

Go. Метод реализует переход на элемент, заданный его поряд­ковым номером. Метод имеет следующий синтаксис:

Window. History .Go n    ,

где п - порядковый номер элемента, на который требуется осуществить переход.

Методы Bаck и Forward сходны с одноименными кнопками в окне броузера, осуществляющими переход на один документ назад и вперед соответственно.

Рассмотрим в качестве примера страницу, состоящую из двух фреймов. Верхний фрейм должен реализовывать простейшие переходы на один документ назад или на один документ вперед. В Примере 24 приведен текст HTML-кода этой странички (Пример 25 описывает HT'ML-код документа из верхнего фрейма, а Пример 26 -из нижнего).

При нажатии на кнопку New Web-Page (Рис.10)  появляется окно свой­ства Prompt объекта Windows. В нем следует указать новый URL документа. Запрашиваемые страницы загружаются в нижний фрейм.



Рис.10. Работа с объектом Hystory

Пример 24. Установочная страница

<HTML>

<HEAD>

<TITLE>Example</TITLE>

</HEAD>

<FRAMESET   Rows=50%,50%>

<FRAME NAME="TopFrame"  SRC="Frame24-1.htm">

<FRAME NAME="BottomFrame"   SRC="Frame24-2.htm">

</FRAMESET>

</HTML>

Пример 25. Верхний фрейм (Frame24-1)

<HTML>

<HEAD>

<TITLE>Top Frame</TITLE>

</HEAD>

<BODY BGCOLOR="white">

<SCRIPT LANGUAGE="VBScript">

Sub NewB_OnClick


Str = Prompt("Введите  URL","Timer.htm")

if Str <> Empty Then

       Top.BottomFrame.Location.Href = Str

End If

End Sub

Sub ForwardB_OnClick

Top.BottomFrame.History.Forward 1

End Sub

 Sub BackB_OnClick

Top.BottomFrame.History.Back   1

End  Sub

</SCRIPT>

 <P  ALIGN="center">

<FONT  COLOR="Blue"   SIZE="4"><STRONG>

Top  Frame

</STRONG></FONT>

</P>

<FORM>

<P ALIGN="center">

<INPUT   TYPE="button"   NAME="NewB"

VALUE="Новая  Web-страница">

</P>

<P ALIGN="center">

<INPUT TYPE= "button" NAME="BackB"

VALUE="Назад">

<INPUT TYPE="button" NAME="ForwardB" VALUE="Вперед">

</P>

</FORM>  </BODY> </HTML>

Пример 26. Нижний фрейм (Frame24-2)

<HTML>

<HEAD>

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

</HEAD>

<BODY BGCOLOR="white">

<P ALIGN="center">

<FONT   COLOR="Blue"   SIZE="6"><STRONG>

Bottom  Frame</STRONG></FONT>

</P>

</BODY> </HTML>


Содержание раздела