В Netscape Navigator 4 есть еще одно немаловажное отличие в управлении JavaScript методами объекта history. В данной версии браузера были разработаны два специальных ме тода: window.back () и window.forward (), которые также имитируют работу кнопок Back и Forward . Методы объекта history не определяются во фрейме как часть ссылки. Если пользователь переходит к фреймам, ссылки на которые указаны в списке посещенных страниц, с помощью метода parent.frameName.history.back (), то после достижения последнего фрейма в этом списке, переход более к предыдущим страницам не осушествляется.
В Internet Explorer механизм обращения к списку состояний не предполагает переход к отдельным фреймам. Вместо этого методы history.back () и history.forward () приводят к тем же результатам, что и щелчок на соответствующих кнопках панели управле ния браузера. Для осуществления правильного перехода по фреймовой структуре в разных версиях браузеров ссылки на методы history.back () и history.forward () задавайте исключительно в родительских окнах.
Объект history существует уже довольно давно. Поэтому, учитывая все написанное выше, рекомендуется использовать данный объект и его методы только в случаях крайней необходимости. Проект должен быть достаточно хорошо продуман для обеспечения нор мального перемещения пользователя по страницам данного Web-узла (например, должна осуществляться проверка текущего URL-адреса перед переходом на него с помощью данных методов). Иначе есть риск запутать пользователя, отображая для него совершенно неожидан ные Web-страницы. Могут возникнуть проблемы, и если в сценарии нельзя определить местоположение текущего документа в последовательности списка посещенных документов.