PDA

Просмотр полной версии : Помогите реализовать на Java!!!


SEOGari
04.10.2009, 22:39
Дано: страница на которой есть ссылка на другой ресурс
Нужно:при переходе на эту страницу,что бы выдирался реферер(откуда переход) и при нажатии на ссылку этот реферер подставлялся в конец ссылки.
Как это можно реализовать на Java?

ZirroCool
04.10.2009, 22:44
<a href="location.replace(\"http://blabla.ru/bla.php?refer=".$_SERVER['HTTP_REFERER']."\");">ссыль</a>

SEOGari
04.10.2009, 23:23
Так не выходит...вставляю в страницу

<a href="location.replace(\"http://моя-тдс.com/d/go.php?sid=1&sref=".$_SERVER['HTTP_REFERER']."\");">ссыль</a>
А ссыль ведёт на
http://самастраница.com/location.replace(%5C

ZirroCool
04.10.2009, 23:30
Сорь мальца ошибся =) :
<a href=\"#\" onClick=\"location.replace('http://ya.ru/a.php?refer='.$_SERVER['HTTP_REFERER'].'');\">ссыль</a>

SEOGari
04.10.2009, 23:36
а так ссыль ведёт на
http://самастраница.com/index.php#
и переправляет просто вверх страницы

SEOGari
04.10.2009, 23:39
Вернее сюда
http://самастраница.com/%5C%22#\%22
и посылает на 404

ZirroCool
04.10.2009, 23:39
У меня вот так работает:

print "<a href=\"#\" onClick=\"location.replace('http://ya.ru/a.php?refer=".$_SERVER['HTTP_REFERER']."');\">ссыль</a>";

m0Hze
04.10.2009, 23:41
У меня вот так работает:

print "<a href=\"#\" onClick=\"location.replace('http://ya.ru/a.php?refer=".$_SERVER['HTTP_REFERER']."');\">ссыль</a>";

Ты вообще*****?
Помогите реализовать на Java!!!
Ты зачем ему 4 постом PHP суеш? Я в шоке :(

ZirroCool
04.10.2009, 23:48
m0Hze, ну знаешь SEOGari тоже нужно мозгами думать а не ждать точного ответа, который он скопипастит и вставит! Здесь помоему все тривиально...

SEOGari
04.10.2009, 23:50
Да я вижу что PHP думал если на Java никто не поможет,то попробую на php
Но от кодинга я далёк,и не пойму как должен выглядеть полный кусок кода для вставки в страницу

SEOGari
04.10.2009, 23:56
Редиректом это вроде реализуется так
<script type='text/javascript'> sid=1; var r=document.referrer; window.location="http://"+"tds"+".com"+"/go.php?sid="+sid+"&sref="+r; </script>
Но мне нужно не редирект,а просто ссылка

ZirroCool
05.10.2009, 00:02
На html и javascript это будет выглядеть вот так

<a href="#" onClick="location.replace('http://ya.ru/a.php?refer='+document.referer);">ссыль</a>

SEOGari
05.10.2009, 00:26
Вобщем я уже задолбался...вставляю так:
<SCRIPT language=JavaScript>
<a href=\"#\" onClick=\"location.replace('http://TDS.com/go.php?sid=1&sref='+document.referer);\">ссыль</a>
</SCRIPT>
ссыль вообще пропадает со страницы
:confused: :confused: :confused:

ZirroCool
05.10.2009, 00:30
вставляй только


<a href="#" onClick="location.replace('http://TDS.com/go.php?sid=1&sref='+document.referer);">ссыль</a>

SEOGari
05.10.2009, 00:44
Спасибо,так вроде заработало.
С меня + (когда появится возможность их добавлять)