Цикл по “истории” в JavaScript?

Существует ли способ циклично выполниться по объекту "истории" в JavaScript для нахождения определенной страницы в истории?

10
задан Brian David Berman 6 March 2010 в 03:18
поделиться

2 ответа

Причины безопасности - нет, вы не можете сбросить историю браузера (с помощью javascript)

Я имею в виду, что вы не можете сделать

for(i=0;i<window.history.length; i++)
{
      alert(window.history[i]);
}

Однако у меня нет хорошего объяснения, почему history.go (n); в порядке

13
ответ дан 3 December 2019 в 17:59
поделиться

Нет, потому что это даст вам возможность шпионить за веб-историей любого посетителя вашего сайта (вы можете отправить эту информацию на свой сервер с помощью Javascript).

Вы можете перенаправить клиента на определенные страницы в его истории, используя методы back (), forward () и go () объекта истории Javascript. Вы просто не можете знать, куда именно вы их перенаправляете (кроме случая использования go () для перенаправления на URL-адрес вместо номера истории).

9
ответ дан 3 December 2019 в 17:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: