2012-03-09 2 views
-2

Я хочу динамически добавлять div на веб-страницу, которая получает трафик от Google. Большая часть этого трафика поступает от людей, которые ищут некоторые бренды.JQuery: если референт содержит «ключевое слово», тогда скажите это

Идея заключается в том, чтобы определить URL-адрес реферер и посмотреть, если она содержит любой из брендов, и сказать, что с помощью JQuery: если реферер содержит этот бренд-ключевое слово затем добавить Div поговорку:

«Марка»? Получите бесплатные котировки для «Бренд»

Как я могу это сделать?

позволяет предположить, ключевые слова для брендов:

brand1, brand2, brand3, brand4

ответ

1

Если вы хотите, чтобы идти вперед с этим, независимо от комментариев @Rob W, вы можете сделать следующее:

var arr = [ "one", "two", "three", "four", "five" ]; 
var referrer = "the number is three"; 

$.each(arr, function(){ 

    if (referrer.indexOf(this) >= 0){ 
     $('#ID_OF_YOUR_DIV').html(this + '? Get free quotes for ' + this + '!'); 
     return false; 
    } 

});​ 

Где arr список слов, которые вы ищете, и referrer является строка, которую вы ищете в.

Пример: http://jsfiddle.net/dS4r3/1/

+0

Спасибо за ваш код, но как бы заменить это предупреждение на div, который содержит ключевое слово? вот что я хочу делать. В вашем примере он должен вставить div, в котором говорится: «Три? Получите бесплатные цитаты за три!» – sebas

+0

Я обновил свой оригинальный ответ и ссылку JS Fiddle. –

+0

И мне пришлось бы заменить var referrer = «число три»; с var referrer = document.referrer; правильно? – sebas