Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Помогите дописать javascript
цитата
26/06/09 в 21:46
 Блогер
есть код
Код:
<script>
/* find a keyword for referer. feel free add other search engines*/
function referrer_keyword_parser() {
   var patterns =
            [
                  [ /^http:\/\/([a-z]+\.)?google\.(co\.)?[a-z]+/, /q=([^&]+)/ ],
                  [ /^http:\/\/([a-z]+\.)?yahoo\.(co\.)?[a-z]+/, /p=([^&]+)/ ],
                  [ /^http:\/\/([a-z]+\.)?search\.msn\.(co\.)?[a-z]+/, /q=([^&]+)/ ],
                  [ /^http:\/\/([a-z]+\.)?search\.live\.(co\.)?[a-z]+/, /q=([^&]+)/ ],
                  [ /^http:\/\/([a-z]+\.)?search\.aol\.(co\.)?[a-z]+/, /q=([^&]+)/ ],
                  [ /^http:\/\/([a-z]+\.)?search\.ask\.[a-z]+/, /q=([^&]+)/ ],
                  [ /^http:\/\/([a-z]+\.)?search\.lycos\.(co\.)?[a-z]+/, /query=([^&]+)/ ],
                  [ /^http:\/\/([a-z]+\.)?digg\.com/, /s=([^&]+)/ ],
                  [ /^http:\/\/([a-z]+\.)?rambler\.[a-z]+/, /query=([^&]+)/ ],
                  [ /^http:\/\/([a-z]+\.)?yandex\.[a-z]+/, /text=([^&]+)/ ]
            ]

        var p;
        for ( var k in patterns) {
                p = patterns[k]
                if (document.referrer.match(p[0])) {
                        var m = document.referrer.match(p[1]);
                        if (m.length)
                           return m[1];
                        else
                           break;
                }
        }
    return escape("default keyword");
}
</script>

как вывести в html фразу по которой человек пришел с поисковика?
т.е. примерно человек который искал конкретную фразу например "купить книги" попадает на мой сайт и видит <h1>купить книги</h1>
цитата
26/06/09 в 22:00
 Alexandur
И в чём проблема?
Код:
document.write('<h1>'+referrer_keyword_parser()+'</h1>');
цитата
26/06/09 в 23:05
 Блогер
спасибо сейчас работает, "+" не дописывал


Эта страница в полной версии