Всем привет. В общем вопрос - можно ли какими либо способами заставить браузер показать нужный мне реферер. Речь идет именно о браузере юзера а не варианте когда мы эмулируем запрос и пишем хеадер ручками. Поясню - например юзер зашел на сайт А - который под моим котролем. В поле реферер у него пусто. Мне нужно любым способом отправить его на сайт B но при этом у юзера должен появится мой реферер - как будто он не скрыто редеректнулся а нажал кнопку.
сдедал как ты сказал сделал страничку http://11.ru/test.php Code: <script>document.location.replace('http://22.ru/check.php')</script> редирект происходит но страничка check.php не видит реферера вообще - он пустой
сорри - а можно пример просто насколько мне изсвестно джава редиректы не передают реферер а как именно кликнуть я пока незнаю Спасибо.
HTML: <html> <body> <a name="redirect" href="http://www.ya.ru" style="display: none">ClickMe</a> <script> redirect.click(); </script> </body> </html>
спасибо - сработало а от чего зависит гарантированность результата как узнать сможет юзер выполнить такой редик или нет или только по окончании загрузки странички узнаем?
HTML: <a name="redirect" href="http://www.ya.ru" style="display: none">ClickMe</a> это вставляй сразу после body, а HTML: <script> redirect.click(); </script> в нужной части. Можешь на событие какое-нибудь повесить
Через window.location или document.location - эт понятно... А если это будет POST запрос ??? Типа: <form> ..... </form> <script>submit();</script> Кстати, если в Header данного документа что-то написать, поможет?? Блин, ужо неделю ломаю голову... Причем надо учесть, чтобы именно браузер жертвы отправил запрос, т.к. проверяется сессия или куки... Есть идея типа: function popup() {Здесь форма с автосабмитом} Только больно палевно, тем более всплывающие окна как правило отключены у всех.... Мож кто знает лучше метод, как избавиться от рефа юзера в POST запросе ????