Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Механизм перехода по ссылке пользователем и переадресация. (https://javascript.ru/forum/misc/4996-mekhanizm-perekhoda-po-ssylke-polzovatelem-i-pereadresaciya.html)

Pluto 06.09.2009 21:18

Механизм перехода по ссылке пользователем и переадресация.
 
Привет всем!
Начал осваивать javascript.
Сразу же появилось множество вопросов, часть ответов удалось найти самостоятельно, часть нет. Требуется помощь гуру javascript. :)
:help:
Вопрос в следующем (может это и не совсем жабаскрипт, но тем не менее):
есть скрипт, работающий в Opera. скрипт простенький, он ждет пока страница полностью загрузится, затем ищет в теле страницы определенную текстовую строчку, и, найдя ее, ищет в документе ссылку и переходит по ней вот так:

window.location.href = <ссылка>

т.е. обычным редиректом
вопрос: на стороне сервера можно как то отследить, была ли ссылка нажата человеком или нет?

Octane 06.09.2009 21:21

а зачем?

Pluto 06.09.2009 21:23

Тут вопрос стоит не зачем, а можно ли :-)
Потому что я в данном случае нарушающая сторона. :-)
вместо того чтобы тупо сидеть и тыкать в кнопочки я скриптик написал.
вот и думаю теперь - поймают или не поймают :-)

B~Vladi 07.09.2009 10:00

Цитата:

Сообщение от Pluto
поймают или не поймают

Не поймают;)

Pluto 07.09.2009 10:05

т.е., я так понимаю, фактических различий между нажатием на ссылку пользователем и программной переадресацией нет. В любом случае на сервер приходит обычный запрос страницы браузером?

B~Vladi 07.09.2009 10:30

Цитата:

Сообщение от Pluto
т.е., я так понимаю, фактических различий между нажатием на ссылку пользователем и программной переадресацией нет. В любом случае на сервер приходит обычный запрос страницы браузером?

Именно. Из-за этого нельзя точно сказать кем был послан запрос, можно увидеть, только что это браузер. Иногда, при посылке запроса аяксом вставляют какой-либо заголовок, чтобы определить, что это аякс, но на клиенте можно подделать всё:)

Pluto 07.09.2009 10:37

большое спасибо! :-)

Riim 07.09.2009 12:46

Если на протяжении 5 часов между нажатиями проходит ровно 5 секунд, то это либо программа, либо кто-то уснул перед компом и икает.

Pluto 07.09.2009 12:49

Цитата:

Сообщение от Riim (Сообщение 29524)
Если на протяжении 5 часов между нажатиями проходит ровно 5 секунд, то это либо программа, либо кто-то уснул перед компом и икает.

не-е-е...
ну в этом смысле все корректно сделано.
берется рандомная пауза от 0 до 30 секунд. :-)

B~Vladi 07.09.2009 15:04

Цитата:

Сообщение от Riim
Если на протяжении 5 часов между нажатиями проходит ровно 5 секунд, то это либо программа, либо кто-то уснул перед компом и икает.

Кстати, да. Могут легко забанить, но далеко не везде так делают. Так что смотри:)


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