Есть ли способ перевернуть объект «история» в javascript, чтобы найти конкретную страницу в истории?Цикл «истории» в javascript?
8
A
ответ
12
причины безопасности - нет, вы не можете вывести историю браузера (с JavaScript)
Я имею в виду, вы не можете сделать
for(i=0;i<window.history.length; i++)
{
alert(window.history[i]);
}
Однако у меня нет хорошего объяснения, почему history.go(n);
является ok
8
Нет, поскольку вы могли бы в основном следить за историей веб-сайта любого, кто посещает ваш сайт (вы можете отправить эту информацию на свой сервер с помощью Javascript).
Вы можете перенаправить клиента на определенные страницы в своей истории, используя объект истории событий Javascript back(), forward(), and go() methods. Вы просто не можете знать, где именно вы перенаправляете их (за исключением случаев использования go() для перенаправления на URL вместо номера истории).
'history.go (n)' нормально, потому что он не дает вам никакой информации о истории пользователей ... он отправляет их обратно в это место. –
Что относительно свойств текущих, следующих и предыдущих? не могут ли они выявить URL-адреса? Спасибо –
Может кто-нибудь прояснить мой вопрос? Благодаря! –