С нами с 16.10.08
Сообщения: 1372
Рейтинг: 834
|
Добавлено: 04/06/10 в 16:33 |
есть такой скрипт, который выдирает поисковик и фразу и редиректит на фид с этим кеем
Код: [развернуть] | function f(){
var r=document.referrer,t="",q;
if(r.indexOf("google.")!=-1)t="q";
if(r.indexOf("msn.")!=-1)t="q";
if(r.indexOf("live.")!=-1)t="q";
if(r.indexOf("yahoo.")!=-1)t="p";
if(r.indexOf("altavista.")!=-1)t="q";
if(r.indexOf("aol.")!=-1)t="query";
if(r.indexOf("ask.")!=-1)t="q";
if(r.indexOf("eureka.com.")!=-1)t="q";
if(r.indexOf("lycos.com.")!=-1)t="query";
if(r.indexOf("hotbot.com.")!=-1)t="MT";
if(r.indexOf("infoseek.com.")!=-1)t="qt";
if(r.indexOf("webcrawler.")!=-1)t="searchText";
if(r.indexOf("excite.")!=-1)t="search";
if(r.indexOf("netscape.com.")!=-1)t="search";
if(r.indexOf("mamma.com.")!=-1)t="query";
if(r.indexOf("alltheweb.com.")!=-1)t="query";
if(r.indexOf("northernlight.com.")!=-1)t="qr";
if(t.length&&((q=r.indexOf("?"+t+"="))!=-1||(q=r.indexOf("&"+t+"="))!=-1))
{
window.location="http://myfeed.info/search.php?q="+r.substring(q+2+t.length).split("&")[0];
}
else //если пользователь не с поисковика то...
{
var so="[key_main]";
window.location="http://myfeed.info/search.php?q="+so;
}
}
window.onFocus = f() |
нужно в переменную просто вывести ключевую фразу без всяких редиректов примерно так
<a href="http://domen.com/"> тут переменная</a>
|
|
|
|
С нами с 31.05.10
Сообщения: 1991
Рейтинг: 487
|
Добавлено: 04/06/10 в 19:05 |
как-то так наверное
Код: [развернуть] | <script>function f(){
var r=document.referrer,t="",q;
if(r.indexOf("google.")!=-1)t="q";
if(r.indexOf("msn.")!=-1)t="q";
if(r.indexOf("live.")!=-1)t="q";
if(r.indexOf("yahoo.")!=-1)t="p";
if(r.indexOf("altavista.")!=-1)t="q";
if(r.indexOf("aol.")!=-1)t="query";
if(r.indexOf("ask.")!=-1)t="q";
if(r.indexOf("eureka.com.")!=-1)t="q";
if(r.indexOf("lycos.com.")!=-1)t="query";
if(r.indexOf("hotbot.com.")!=-1)t="MT";
if(r.indexOf("infoseek.com.")!=-1)t="qt";
if(r.indexOf("webcrawler.")!=-1)t="searchText";
if(r.indexOf("excite.")!=-1)t="search";
if(r.indexOf("netscape.com.")!=-1)t="search";
if(r.indexOf("mamma.com.")!=-1)t="query";
if(r.indexOf("alltheweb.com.")!=-1)t="query";
if(r.indexOf("northernlight.com.")!=-1)t="qr";
if(t.length&&((q=r.indexOf("?"+t+"="))!=-1||(q=r.indexOf("&"+t+"="))!=-1))
{
document.write(r.substring(q+2+t.length).split("&")[0]);
}
else //если пользователь не с поисковика то...
{
var so="[key_main]";
document.write(so);
}
}
</script>
а в теле страницы будет <a href="http://domen.com/"><script>f()</script></a>
|
|
|
|
|
С нами с 16.10.08
Сообщения: 1372
Рейтинг: 834
|
Добавлено: 04/06/10 в 19:32 |
LeadFarmer: спасибо, вроде разобрался
|
|
|
|
С нами с 16.10.08
Сообщения: 1372
Рейтинг: 834
|
Добавлено: 06/06/10 в 00:14 |
тут по ходу дела еще вопрос
пытаюсь загнать эту переменную в ссылку вот таким образом
Цитата: | <a href="http://domen.com/f()"><script>f()</script></a> |
т.е. чтоб в урле тоже можно было указать, но не получаетя не срабатывает
как правильно прописать чтоб получилось что-то вида
Цитата: | <a href="http://domen.com/keyword">keyword</a> |
?
|
|
|
|
С нами с 31.05.10
Сообщения: 1991
Рейтинг: 487
|
Добавлено: 06/06/10 в 14:18 |
в данном случае проще сделать так
Код: [развернуть] |
<script>function f(){
var r=document.referrer,t="",q;
if(r.indexOf("google.")!=-1)t="q";
if(r.indexOf("msn.")!=-1)t="q";
if(r.indexOf("live.")!=-1)t="q";
if(r.indexOf("yahoo.")!=-1)t="p";
if(r.indexOf("altavista.")!=-1)t="q";
if(r.indexOf("aol.")!=-1)t="query";
if(r.indexOf("ask.")!=-1)t="q";
if(r.indexOf("eureka.com.")!=-1)t="q";
if(r.indexOf("lycos.com.")!=-1)t="query";
if(r.indexOf("hotbot.com.")!=-1)t="MT";
if(r.indexOf("infoseek.com.")!=-1)t="qt";
if(r.indexOf("webcrawler.")!=-1)t="searchText";
if(r.indexOf("excite.")!=-1)t="search";
if(r.indexOf("netscape.com.")!=-1)t="search";
if(r.indexOf("mamma.com.")!=-1)t="query";
if(r.indexOf("alltheweb.com.")!=-1)t="query";
if(r.indexOf("northernlight.com.")!=-1)t="qr";
if(t.length&&((q=r.indexOf("?"+t+"="))!=-1||(q=r.indexOf("&"+t+"="))!=-1))
{
var keyword = r.substring(q+2+t.length).split("&")[0];
document.write("<a href='http://domen.com/"+keyword+"'>"+keyword+"</a>
");
}
else //если пользователь не с поисковика то...
{
var keyword="[key_main]";
document.write("<a href='http://domen.com/"+keyword+"'>"+keyword+"</a>
");
}
}
</script> |
а в теле страницы будет <script>f()</script>
ps писал навскидку. вроде ошибок не должно быть
|
|
|
|
С нами с 19.05.08
Сообщения: 1894
Рейтинг: 3625
|
Добавлено: 06/06/10 в 14:28 |
Странно что у тебя в скрипте пропущена обработка заходов с BING. Чтобы сапортнут добавть такую строчку:
Цитата: | if(r.indexOf("bing.")!=-1)t="q"; |
|
|
(!)Внимание Ero Advertising дополнительный Еврики от продажи рекламы. Особенно попандеров и мобилок.
|
6
|
|
|
С нами с 16.10.08
Сообщения: 1372
Рейтинг: 834
|
Добавлено: 06/06/10 в 18:18 |
LeadFarmer: спасибо сейчас буду разбираться
xp-ViT: ага, есть такое и не заметил
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |