Объект 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>