| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > редирект посетителя в зависимости от реферера |
| Автор: plesk 27.7.2005, 20:29 |
| приветствую такой вопрос к вам: мне необходимо перенаправлять посетителей, пришедших с определённых сайтов, на один урл - http://url.com предположим с сайтов http://domain1.com http://domain2.com http://domain3.com а посетителей, которые пришли с любых других ресурсов (либо просто набравших урл в браузере), на другой - http://url1.com как это сделать? заранее спасибо |
| Автор: Sardar 28.7.2005, 00:40 |
| Опрашиваешь document.referrer.indexOf("тестовый урл")>=0 то ты находишся на тестовом урле. Так проверяешь все урлы и location.href="на тот урл который надо". |
| Автор: plesk 28.7.2005, 01:38 | ||
| большое спасибо за ответ я в JS полный ламер, поэтому я всё же ещё переспрошу в .html паге вызываю файл code.js в самом файле code.js этот код
захожу с гугла на пагу, но редиректит на url1.com наверняка неправильно что-то сделал подскажи, пожалуйста |
| Автор: Sardar 28.7.2005, 02:06 |
| Ну если взглянешь на условие, особенно на &&, что означает И Прочти условие в слух. Опратор или пишеться так: || ксати лучше указывать нечто большее чем google, ведь можно прийти со страницы .http://vasya.pupkin.ru/test.php?param=google¶m2=test В таком урле слово google найдёться и редирект пойдёт не туда куда нужно. |
| Автор: plesk 29.7.2005, 01:52 |
| работает а как сделать, чтобы человек пришедший с гугл/яху не редиректился на url.com, а оставался на этой паге? а на url1.com всё равно редиректился, если он не с гугл/яху удалить http://url.com из {window.location.href = 'http://url.com'} |
| Автор: Sardar 29.7.2005, 14:19 | ||
Угу. А чтобы таких вопросов больше не было, стоит читать код в слух русским языком. |