history NN 2   IE 3   DOM n/a

В течение "сессии браузера" браузер ведёт журнал, содержащий список URL, посещенных пользователем. Этот список (как массив) используется браузером, чтобы помочь с навигацией через кнопки Back и Forward. Из-за чувствительного характера частной информации, сохраненной в объекте history, не все подробности выставлены для обработки сценариям, которые могли фиксировать такую информацию и тайно представлять её серверу. В более современных версиях браузера каждое окно ведёт его собственный объект history.

 
 
Объектно-ориентированная модель
NN [window.]history
IE [window.]history

Свойства:


current, next, previous NN 4   IE n/a  DOM n/a
 Только чтение
 

URL текущего, следующего и предыдущего ресурса в массиве history. Эта информация - частная, и в Navigator 4 она может быть восстановлена только "подписанными" сценариями и с одобрения пользователя. Подписанные сценарии - вне области этой книги, но хорошая книга по JavaScript должна показать Вам, как создавать и программировать "подписанные" сценарии.

 
Пример:

var prevURL = parent.otherFrame.history.previous

 
Возвращаемое значение:
Строка.
 
Значение по умолчанию: Ничего.

length NN 2   IE 3   DOM n/a
 Только чтение
 

Число элементов в списке хронологии. Даже с этой информацией Navigator 4 и последующие позволят Вам извлечь определенный элемент хронологии только подписанными сценариями и с разрешения пользователя.

 
Пример:

if (history.length > 4) { ... }

 
Возвращаемое значение:
Целое число.
 
Значение по умолчанию: Ничего.

Методы:


back( ) NN 2   IE 3   DOM n/a

Основное действие - перемещение к предыдущему документу, подобному щелчку кнопки браузера Back. В Navigator 4, однако, Вы можете вызывать метод back() для любого окна или фрейма, таким образом совершая обход заданного по умолчанию поведения кнопки Back. Например, повторные запросы к parent.otherFrame.history.back() исчерпают, в конечном счете, хронологию фрейма и прекратят далее делать что - либо. С другой стороны, повторные запросы к top.history.back() будут аналогичны щелчку кнопки Back.

 
Возвращаемое значение
None.
 
Параметры
None.

forward( ) NN 2   IE 3   DOM n/a

Основное действие - переместиться к URL, к которому ведет кнопка браузера Forward (если она активна). Остальные свойства аналогичны history.back().

 
Возвращаемое значение
None.
 
Параметры
None.

go( ) NN 2   IE 3   DOM n/a

go(stepCount | "URL")

Перемещается к определенной позиции в хронологии.

 
Возвращаемое значение
None.
 
Параметры
stepCount Целое число, представляющее собой то, на сколько пунктов вперёд/назад необходимо переместиться. Значение 0 перезагружет текущую страницу; значение-1 то же самое как back( ); значение +/-2 отправляет на +/-2 URL в хронологии. Баг в IE 3 - причина того, что все значения, отличные от 0 обрабатываются как -1.
URL URL ( в Navigator можно заголовок документа ), сохраненного в списке хронологии.


HIVE: All information for read only. Please respect copyright!
Hosted by hive КГБ: Киевская городская библиотека