Свойство history объекта Window ссылается на объект History данного окна. Объ_ ект History изначально разрабатывался для ведения истории просмотра страниц в окне в виде массива недавно открывавшихся URL_адресов. Однако этот замы_ сел оказался неудачным; по серьезным причинам, относящимся к безопасности и секретности, сценарию почти никогда нельзя предоставлять доступ к списку веб_сайтов, ранее посещенных пользователем. Поэтому реально элементы масси_ ва объекта History практически никогда недоступны для сценариев.
Хотя элементы массива недоступны, объект History поддерживает три метода. Методы back() и forward() позволяют перемещаться вперед и назад по истории просмотра данного окна (или фрейма), заменяя текущий отображаемый доку_ мент ранее просматривавшимся. Аналогичные события происходят, когда поль_ зователь щелкает в броузере на кнопках Назад и Вперед. Третий метод, go(), при_ нимает целочисленный аргумент и пропускает заданное число страниц вперед (если аргумент положительный) или назад (отрицательный) в списке истории. Использование методов back() и forward() объекта History демонстрируется в при_ мере 14.7 в конце этой главы.
Броузеры Netscape и Mozilla поддерживают также методы back() и forward() в са_ мом объекте Window. Эти непереносимые методы выполняют те же действия, что и кнопки броузера Назад и Вперед. При использовании фреймов метод win_ dow.back() по своему действию может отличаться от метода history.back().