Закажу js парсер ключей из реферера поисковых систем.

R
На сайте с 15.07.2010
Offline
17
625

Привет!

Интересует js умеющий выдёргивать ключи из реферера с поисковых систем и выводить ключ на странице.

ПС - яндекс, гугл.

В тело страницы вставляю конструкцию <script>SetK();</script>

В .js файле присутствует конструкция "Вы искали $kay? Вы нашли то что нужно".

Всё что в кавычках - появляется на странице.

Надеюсь объяснил доступно :) Жду предложения в личку.

opaHzheBb1u
На сайте с 26.05.2006
Offline
168
#1

function  rparser(){

var patterns = [ [/^http:\/\/(?:\w+\.)?google\.[a-z]+/, /q=([^&]+)/],
[/^http:\/\/(?:\w+\.)?yahoo\.[a-z]+/, /p=([^&]+)/],
[/^http:\/\/(?:\w+\.)?yandex\.[a-z]+/, /text=([^&]+)/],
[/^http:\/\/(?:\w+\.)?rambler\.[a-z]+/, /query=([^&]+)/]
]

var p;
for (var k in patterns) {
p = patterns[k]
if ( document . referrer .match(p[0])){
var m = document . referrer .match(p[1]);
return decodeURIComponent(m.length ? m[1] : '');
}
}
}

Слава Гуглу!

R
На сайте с 15.07.2010
Offline
17
#2
opaHzheBb1u:
function  rparser(){

var patterns = [ [/^http:\/\/(?:\w+\.)?google\.[a-z]+/, /q=([^&]+)/],
[/^http:\/\/(?:\w+\.)?yahoo\.[a-z]+/, /p=([^&]+)/],
[/^http:\/\/(?:\w+\.)?yandex\.[a-z]+/, /text=([^&]+)/],
[/^http:\/\/(?:\w+\.)?rambler\.[a-z]+/, /query=([^&]+)/]
]

var p;
for (var k in patterns) {
p = patterns[k]
if ( document . referrer .match(p[0])){
var m = document . referrer .match(p[1]);
return decodeURIComponent(m.length ? m[1] : '');
}
}
}

Слава Гуглу!

Что то он не хочет работать :( Можете подсказать как его правильно разместить и вывести ключ на странице?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий