22.04.2009 19:03Редирект с передачей HTTP_REFERER.
Встала задача осуществить редирект с передачей HTTP-REFERER, через стандартный 301/302 реферер не устанавливается. С помощью JS windows.location тоже.
Но решение нашлось:
<script>
function goTo(url)
{
var a = document.createElement(a);
if(!a.click)
{
window.location = url;
return;
}
a.setAttribute("href", url);
a.style.display = "none";
$("body").appendChild(a);
a.click();
}
</script>
<script>
goTo("http://site.ru");
</script>
Популярность: 23%
Похожие записи:
Комментарии 8 | Теги: SEO, Программирование
26 Июл 2009 - 10:55
Андрюха, помоги сделать скрипт с точностью до наоборот!
Т.е. java скрипт редиректа без передачи реферера!
Очень надо пожалуйста помоги!!!
Мыло для связи forvard666@list.ru!
26 Июл 2009 - 11:47
Или ещё лучше, java скрипт, делает так, как буд-то бы человек зашёл с закладки!
26 Июл 2009 - 11:48
Если сделаешь, подскажу как заработать много бабла!!!
26 Июл 2009 - 19:06
Если как-будто бы человек зашёл, то это эмуляция клика, реферера установит браузер.
27 Июл 2009 - 16:37
реферера установит браузер!?
Если я захожу на сайт с броузерной строки, то реферера просто нет!
Партнёрка его не фиксирует, а денюжка засчитывается!
Вот мне бы такой скрипт!
27 Июл 2009 - 16:59
Если с адресной строки то его не будет, если с ссылки на странице то установит браузер.
Скинуть можно используя meta http-equiv=»refresh» + window.self.location.replace(‘url’)
27 Июл 2009 - 18:47
<meta http-equiv=”refresh” + window.self.location.replace(’www.yandex.ru’)
так редирект вообще не происходит,я не ошибся?!
27 Июл 2009 - 21:13
Ну если прямо так и написать, то конечно ничего хорошего не выйдет :)
Вот так примерно сделай:
html
head
meta http-equiv=»refresh» content=»0;URL=URL» /
/head
script type=»text/javascript»
window.self.location.replace(«URL»);
/script
…
/html