Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Определение URL множественного редиректа (https://javascript.ru/forum/misc/12961-opredelenie-url-mnozhestvennogo-redirekta.html)

Bercut 10.11.2010 16:49

Определение URL множественного редиректа
 
Доброго времени суток!

Просто реферрер получить не проблема
document.referrer

Но у меня ситуация сложнее:
1. находимся на странице A с формой, сабмитим её и нас перенаправляет на страницу B
2. со страницы B идёт 301 редирект на страницу C
3. со страницы C идёт 301 редирект на страницу D

Таким образом браузер фиксирует только крайние точки A->(B->C)->D
Естественно document.referrer показывает страницу A

Возможно ли получить URL всех страниц с которых происходил редирект?
А если нет, то возможно ли получить содержимое панели Сеть (Net) в плагине firebug?

vladlen 10.11.2010 20:36

Цитата:

Сообщение от Bercut
A->(B->C)->D

IMHO логично.
А зачем вам что-то ломать?
Цитата:

Сообщение от Bercut
содержимое панели Сеть (Net) в плагине firebug

Походу нет, а самому проверить не судьба?
Есть масса других вариантов получить значение, но что-то мне задача не нравиться. Промолчу лучше :)

monolithed 10.11.2010 20:59

Цитата:

Сообщение от Bercut
A->(B->C)->D

Похоже на клоакинг какой-то

vladlen 10.11.2010 21:05

Я что-то склонен думать, что авто сабмит не пройдет по цепочке. Т.е. не будет ждать ответа и не редиректнится. Это защита от спамботов. Честно говоря в голову такое не приходило мне :)
Bercut, а вы, если хотите получить помощь, покажите что ваши намерения добрые, возможно помощь придет ;)
Хотя это уже оффтоп будет.

Bercut 10.11.2010 21:12

Цитата:

Сообщение от vladlen (Сообщение 78475)
А зачем вам что-то ломать?

Не ломать, пишу скрипт для гризманки, его поведение определяет переменная, определённая в URL C

Цитата:

Сообщение от vladlen (Сообщение 78475)
Походу нет, а самому проверить не судьба?

Каким образом проверить? В доках ничего нет на эту тему, объект _firebug тоже ничего интересного не содержит

Цитата:

Сообщение от vladlen (Сообщение 78475)
Есть масса других вариантов получить значение

Поделитесь информацией, если Вам действительно что-то известно. Естественно можно получить всё что надо например PHP-шным curl, но меня интересует именно javascript без использования серверных технологий

vladlen 10.11.2010 22:47

Цитата:

Сообщение от Bercut
именно javascript без использования серверных технологий

Не вариант, вы уже это пробовали.
Цитата:

Сообщение от Bercut
_firebug тоже ничего интересного

Странно, мог бы хоть ченить содержать.
Пробуйте это но только для отладки :(
Больше нет альтернатив. Ну, если только не патч браузера :)

Bercut 10.11.2010 23:28

решение оказалось достаточно простым
понадобился только NetExport - расширение для FireBug
данное расширение умеет грабить содержимое панели Net и экспортить его в файл в виде json строки, в которой и содержатся все ссылки редиректов
я немного изменил его таким образом, что вместо экспорта в файл оно записывает данные в объект window


Часовой пояс GMT +3, время: 01:01.