2011-08-26 1 views
0

Я знаю, что я хочу делать с базой данных, но мои программисты резервные копии, и я хочу использовать некоторый тестовый код для проверки концепции.Использование Javascript для показа рекламы на основе текста на странице

Я хочу разместить 1 из 5 уникальных объявлений на странице. Тип объявления будет основан на фрагменте текста, который находится на странице.

Например, у меня есть 1000 страниц, показывающих дома для продажи. Если этот дом находится в округе XYZ, я хочу показать объявление под названием XYZ.jpg. Однако, если этот дом находится в округе ABC, то я хочу показать объявление под названием ABC.jpg

Так может ли сканирование javascript страницы и если слово найдено, отобразите определенный текст? Или, если не сканировать страницу, по крайней мере, сканируйте поле «Графство».

Спасибо!

+0

Можете ли вы разместить соответствующий HTML-код? –

+0

Да, вы можете это сделать, но какой-то код будет приятным. лучший способ - дать этому скрытому (или другому) полю id; и на загрузку страницы найдите его, разместите для соответствующих изображений и обновите контейнер с соответствующими путями/информацией. –

+0

Позволяет использовать этот URL как пример http://www.realtor.com/realestateandhomes-detail/1203-Musket-Ct-Ne_Leesburg_VA_20176_M60059-33379?source=web И этот дом находится в Loudoun. Я хочу, чтобы все дома, подобные этому, находились в Loudoun, чтобы отобразить текст «Hello World Loudoun». И затем, если дом находится в Фэрфаксе, я хочу, чтобы текст отображал «Скалы Fairfax», и если ни один, ничего не пишите. Это то, что вы хотели? – TankFrank70

ответ

0
if (document.innerText.indexOf('keyword') != -1) { 
    document.getElementById('ad_div').innerText = "Found " + keyword + "!"; 
} 
+1

реалистично, но это не практично. Если ключевое слово находится в некотором несвязанном абзаце, оно покажет его; и, что еще хуже, если у вас есть «убежище» и «новые районы», вы получите противоречивые результаты. Настройка элемента с идентификатором будет более чистой и надежной. –

+0

Что делать, если я знаю графства? Тест будет проходить в двух округах. Например, если LOUDOUN (графство) находится на сайте show html A. Если Fairfax находится на сайте, покажите html B. Если нет, ничего не показывать. Эй, имя моего брата - MARC, и его фамилия начинается с B, интересно, тоже ли он программист! – TankFrank70

+0

По ссылке, которую вы разместили выше, округ имеет префикс 'County:', поэтому ответ Марка должен работать на вас. Просто измените «ключевое слово» на «County: Loudon» или «County: Fairfax». Хотя я бы не счел его очень эффективным, так как вы собираетесь вытаскивать весь текст из DOM и искать его. –

 Смежные вопросы

  • Нет связанных вопросов^_^