Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №3 - JS1.doc
Скачиваний:
6
Добавлен:
25.11.2019
Размер:
227.33 Кб
Скачать

Объект history

Объект history содержит информацию об адресах страниц (в формате URL), которые вы посещали в данной сессии. Эти адреса сохраняются в списке History. Объект позволяет перемещаться по списку с помощью кода на JavaScript. Данный объект имеет одно свойство — length, позволяющее определить длину списка, и три метода - back, forward и go. Назначение этих методов описано в следующей таблице.

Метод

Описание

back

Загружает предыдущую страницу из списка History.

forward

Загружает следующую страницу из списка History.

go n

Загружает п-ю страницу из списка History.

И

history.go(1)

спользуя данные методы, мы можем перемещаться по списку History вперед и назад. Например, загрузить первую страницу:

и

if (history.lengfh>3)

history.forward(3)

ли перейти на 3-ю вперед, если таковая существует:

П

<script language="JavaScript">

var times=histofy.length;

document.write('B течение сесии вы были на '+times+' узлах.');

</script>

риведем еще пару примеров использования объекта history. Например, мы можем показать пользователю, сколько страниц он посетил в текущей сессии:

и

<HTML>

<HEAD>

<ТIТLЕ>Пять узлов</ТIТLЕ>

<BODY>

<table>

<tr>

<td> <a href="javascript:history.go(-1)">1</a>

<а href="javascript:history.go(-2)">2</a>

<а href="javascript:history.go(-3)">3</a>

<а href="javascript:histofy.go(-4)">4</a>

<а href="javascript:history.go(-5)">5</a>

</td>

</tr>

</tabte>

</BODY>

</HTML>

ли создать список пяти ранее посещавшихся адресов:

В последнем примере мы используем не совсем обычный вызов - указываем в виде адреса ссылки один из элементов коллекции history, доступ к которому осуществляется из языка JavaScript.

Задания к лабораторной работе

  1. Настройка страниц под браузер пользователя

  2. Вывод в виде таблицы всей информации о браузере пользователя

  3. При загрузке на странице должно появиться сообщение, выбираемое из массива случайным образом

  4. Рекламное сообщение должно выбираться из массива сообщений циклически по нажатию на кнопку "Реклама"

  5. Добавление опций в список выбора

  6. Проверка правильного формата введенных данных

16