JavaScript. Подробное руководство, 6-е издание, стр. 189
<b>history.go(-2); // Переход назад на 2 элемента, как если бы пользователь </b><b> // дважды щелкнул на кнопке Back (Назад)</b>Если окно содержит дочерние окна (такие как элементы
<b><iframe></b><b>history.back()</b>Современные веб-приложения способны динамически изменять содержимое страницы без загрузки нового документа (примеры приводятся в главах 15 и 18). Приложениям, действующим подобным образом, может потребоваться предоставить пользователям возможность использовать кнопки
<b>Back</b><b>Forward</b>Управление историей посещений до появления стандарта HTML5 представляло собой довольно сложную задачу. Приложение, управляющее собственной историей, должно было создавать новые записи в списке истории окна, связывать эти записи с информацией о состоянии, определять момент щелчка на кнопке
<b>Back</b><b><iframe></b><b>open()</b><b>write()</b><b>Document</b><b>Back</b><b>Back</b><b>setlnterval()</b>Однако на практике разработчики, когда требуется реализовать подобное управление историей просмотра, предпочитают использовать готовые решения. Многие фреймворки JavaScript включают такие решения. Например, для библиотеки jQuery существует расширение history. Существуют также автономные библиотеки управления историей. Например, одной из наиболее популярных является библиотека RSH (Really Simple History - действительно простое управление историей). Найти ее можно по адресу http://code.google.eom/p/reallysimplehistory/. В разделе 22.2 описывается, как реализуется управление историей в HTML5.
14.4. Информация о броузере и об экране
Иногда сценариям бывает необходимо получить информацию о веб-броузере, в котором они выполняются, или об экране, на котором отображается броузер. В этом разделе описываются свойства
<b>navigator</b><b>screen</b><b>Window</b><b>Navigator</b><b>Screen</b>14.4.1. Объект Navigator
Свойство
<b>navigator</b><b>Window</b><b>Navigator</b><b>Navigator</b><b>clientlnformation</b><b>navigator</b>В прошлом объект
<b>Navigator</b>Однако иногда определение типа броузера может представлять определенную ценность. Один из таких случаев - возможность обойти ошибку, свойственную определенному типу броузера определенной версии. Объект
<b>Navigator</b><b>appName</b>Название веб-броузера. В IE это строка «Microsoft Internet Explorer». В Firefox значением этого свойства является строка «Netscape». Для совместимости с существующими реализациями определения типа броузера значением этого свойства в других броузерах часто является строка «Netscape».
<b>appVersion</b>Обычно значение этого свойства начинается с номера версии, за которым следует другая информация о версии броузера и его производителе. Обычно в начале строки указывается номер 4.0 или 5.0, свидетельствующий о совместимости с четвертым или пятым поколением броузеров. Формат строки в свойстве
<b>appVersion</b><b>userAgent</b>Строка, которую броузер посылает в http-заголовке USER-AGENT. Это свойство обычно содержит ту же информацию, что содержится в свойстве
<b>appVersion</b><b>appVersion</b>