Показать сообщение отдельно
  #11 (permalink)  
Старый 28.04.2011, 19:07
Аспирант
Отправить личное сообщение для ale19 Посмотреть профиль Найти все сообщения от ale19
 
Регистрация: 10.04.2011
Сообщений: 69

Есть архив материалов на сайте.В виде материалов всеназвания имеют вид
<a href="ссылка на страницу материала" class="newslink">Название материала</a>

На странице материала его название имеет вид
<div id="ldF999" >Название материала</div>

и припомощи скрипта в первом посте вывожу похожие материалы

Допустим название такое
<div id="ldF999" >Это название этого материала</div>
этим получаю массив из слов названия
bquery = $("#ldF999").text().match(/([а-яёa-z]){4,}/gi);
отбросив ненужное,т.е. цифры,знаки препинания и слова менее чем из четырех букв
Присваиваю
query = bquery[0] и ищу похожие слова в архиве с помощью поиска
$.post('/load/', {query: query, a: 2},
...
Но так ищет только по первому слову из массива bquery
Когда query меняю в срипте на другое значение ,к примеру bquery[2] ищет нормально,но вот не получается сделать так чтоб при отсутствии схожих материалов по названию в архиве,атоматически при norez==undefined присвоить query значение следующего слова из массива и повторить поиск схожих материалов

Результаты поиска выводятся в
<div style=" display: none;overflow: hidden;" id="ressearch"></div>

Последний раз редактировалось ale19, 28.04.2011 в 19:12.
Ответить с цитированием