X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=www%2Ftest1%2Fsearch.js;h=5f04eccd80a94b4aa59ce3b776679c2917d47b01;hb=fbc4cc60726cfd5cb7c830b51dabb9effa582e7d;hp=d5df1a6744c0796c73e85deb0f51bbdacc8480c8;hpb=5a2509922bc906df7233657d8af277c70c0f0d5c;p=pazpar2-moved-to-github.git diff --git a/www/test1/search.js b/www/test1/search.js index d5df1a6..5f04ecc 100644 --- a/www/test1/search.js +++ b/www/test1/search.js @@ -1,4 +1,4 @@ -/* $Id: search.js,v 1.8 2007-01-05 02:12:51 quinn Exp $ +/* $Id: search.js,v 1.12 2007-06-11 13:33:04 adam Exp $ * --------------------------------------------------- * Javascript container */ @@ -185,18 +185,19 @@ function show_records() { body.innerHTML += '

'; body.innerHTML += (i + start + 1) + ': '; - var mk = hits[i].getElementsByTagName("title"); + var mk = hits[i].getElementsByTagName("md-title"); if (mk[0]) body.innerHTML += mk[0].childNodes[0].nodeValue; body.innerHTML += '

'; } - shown++; - if (clients > 0) - { + if (shown >= 0) { + shown++; if (shown < 5) searchtimer = setTimeout(check_search, 1000); else searchtimer = setTimeout(check_search, 2000); + if (clients == 0) + shown = -1; } } if (!termtimer) @@ -211,6 +212,7 @@ function check_search() "&start=" + document.search.startrec.value + "&num=" + recstoshow + "&session=" + session + + "&sort=relevance" + "&block=1"; xshow = GetXmlHttpObject(); xshow.onreadystatechange=show_records; @@ -221,7 +223,7 @@ function check_search() function refine_query (obj) { var query_cell = document.getElementById('query'); - var term = obj.innerHTML; + var term = obj.firstChild.nodeValue; term = term.replace(/[\(\)]/g, ''); if (cur_termlist == 'subject') @@ -299,6 +301,7 @@ function check_termlist() var url = "search.pz2?" + "command=termlist" + "&session=" + session + + "&num=20" + "&name=" + cur_termlist; xtermlist = GetXmlHttpObject(); xtermlist.onreadystatechange=show_termlist; @@ -368,6 +371,7 @@ function search_started() function start_search() { + shown = 0; clearTimeout(termtimer); termtimer = 0; clearTimeout(searchtimer); @@ -393,7 +397,6 @@ function start_search() document.getElementById("termlist").innerHTML = ''; document.getElementById("body").innerHTML = ''; update_history(); - shown = 0; document.search.startrec.value = 0; }