Повторить поиск...
Господа профессионалы!!!
Если есть такая возможность то помогите уже добить этот скрипт до конца))) Вот скрипт function loadCheck(){ var bquery = $("#ldF999").text().match(/([а-яёa-z]){4,}/gi); var query = bquery[0]; $('#ressearch').show().html('<span id="searchload"><img src="/loader.gif" border="0"></span>'); $.post('/load/', {query: query, a: 2}, function(rez){ var norez = $(".newslink:first", rez).attr("href"); if (norez==undefined){ $('#ressearch').hide();return;} window.count = 0; $(".newslink", rez).each(function(){ window.count = window.count + 1; if (window.count > 5) return; var hrf = $(this).attr("href"); var txt = $(this).text(); if(hrf != location.href){ var hrfs = '<table style="width:100%;"><tbody><tr><td><a href="'+hrf+'" class="newpotem">'+txt+'</a></td></tr></tbody></table>'; } $("#searchload").hide().after(hrfs); });});} setTimeout("loadCheck()",1); Возможно ли,и если возможно то как при условии что if (norez==undefined) повторить поиск с query = bquery[1],если и здесь undefined ,то с query = bquery[2] и так далее до последнего query = bquery[n] |
if (norez == undefined) { i = 0; do { i++; query = bquery[i]; } while(query == undefined && i <= n); } Наверное как то так. |
walik,
Спасибо,но ищет только до query = bquery[1] включительно,а дальше нет |
var i = 0, n = 5, bquery = [], query, norez; bquery[4] = 'query'; if (norez == undefined) { do { i++; query = bquery[i]; } while(query == undefined && i<= n); } alert(query); |
может я что не так делаю,но не выходит ничего
query почемуто при norez == undefined не присваивает значение следуещего bquery[i] и поиск $.post('/load/', {query: query, a: 2}в архиве с материалами с новым query не производится |
НУ ПОМОГИТЕ ЖЕ КТО-НИБУДЬ....УЖ ГОЛОВУ СЛОМАЛ!!!!
|
var i = 0, n = 5, bquery = [], query, norez bquery[4] = 'query'; if ( !norez ) { do { query = bquery[i++]; } while(query == undefined && i<= n); } alert ( i ); он не до 1 ищет |
Не хочет и так,выводит материалы если только нашел похожие при query =bquery[0],если же нет то должен искать с query = bquery[1] , материали с таким словом в названии я знаю что точно есть,а он не находит...не говоря уже о query = bquery[2] и дальше...
как уже заставить заново выполняться при norez ==undefined $.post('/load/', {query: query, a: 2} c query равным следующему bquery[] я не знаю...вернее у меня ума не хватает и знаний |
Подсказывали еще так
function loadCheck(num){ num = num || 0; ... var query = bquery[num]; ... if (norez==undefined){loadCheck(num+1); return false;} тоже не вышло...:-? |
тот скрипт,что вышел,отлично ищет
какова строка поиска и что вы ищете??? var bquery = $("#ldF999").text().match(/([а-яёa-z]){4,}/gi); не пойдет дайте нормальную строку. так же с query |
Часовой пояс GMT +3, время: 16:55. |