Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> редирект посетителя в зависимости от реферера 
:(
    Опции темы
plesk
Дата 27.7.2005, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 27.7.2005

Репутация: нет
Всего: нет



приветствую

такой вопрос к вам:
мне необходимо перенаправлять посетителей, пришедших с определённых сайтов, на один урл - http://url.com

предположим с сайтов
http://domain1.com
http://domain2.com
http://domain3.com

а посетителей, которые пришли с любых других ресурсов (либо просто набравших урл в браузере), на другой - http://url1.com

как это сделать?
заранее спасибо
PM MAIL   Вверх
Sardar
Дата 28.7.2005, 00:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Опрашиваешь document.referrer.indexOf("тестовый урл")>=0 то ты находишся на тестовом урле. Так проверяешь все урлы и location.href="на тот урл который надо".


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
plesk
Дата 28.7.2005, 01:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 27.7.2005

Репутация: нет
Всего: нет



большое спасибо за ответ
я в JS полный ламер, поэтому я всё же ещё переспрошу

в .html паге вызываю файл code.js
в самом файле code.js этот код


Код
if ((document.referrer.indexOf("google")>=0) && (document.referrer.indexOf("yahoo")>=0))
{window.location.href = 'http://url.com'}
else {window.location.href = 'http://url1.com'}



захожу с гугла на пагу, но редиректит на url1.com
наверняка неправильно что-то сделал smile

подскажи, пожалуйста
PM MAIL   Вверх
Sardar
Дата 28.7.2005, 02:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Ну если взглянешь на условие, особенно на &&, что означает И smile
Прочти условие в слух. Опратор или пишеться так: ||

ксати лучше указывать нечто большее чем google, ведь можно прийти со страницы .http://vasya.pupkin.ru/test.php?param=google&param2=test
В таком урле слово google найдёться и редирект пойдёт не туда куда нужно.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
plesk
Дата 29.7.2005, 01:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 27.7.2005

Репутация: нет
Всего: нет



работает smile

а как сделать, чтобы человек пришедший с гугл/яху не редиректился на url.com, а оставался на этой паге? а на url1.com всё равно редиректился, если он не с гугл/яху


удалить http://url.com из {window.location.href = 'http://url.com'}
smile
PM MAIL   Вверх
Sardar
Дата 29.7.2005, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата(plesk @ 29.7.2005, 00:52)
удалить http://url.com из {window.location.href = 'http://url.com'}

Угу. А чтобы таких вопросов больше не было, стоит читать код в слух русским языком.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0485 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.