Существует ли способ циклично выполниться по объекту "истории" в JavaScript для нахождения определенной страницы в истории?
Причины безопасности - нет, вы не можете сбросить историю браузера (с помощью javascript)
Я имею в виду, что вы не можете сделать
for(i=0;i<window.history.length; i++)
{
alert(window.history[i]);
}
Однако у меня нет хорошего объяснения, почему history.go (n);
в порядке
Нет, потому что это даст вам возможность шпионить за веб-историей любого посетителя вашего сайта (вы можете отправить эту информацию на свой сервер с помощью Javascript).
Вы можете перенаправить клиента на определенные страницы в его истории, используя методы back (), forward () и go () объекта истории Javascript. Вы просто не можете знать, куда именно вы их перенаправляете (кроме случая использования go () для перенаправления на URL-адрес вместо номера истории).