Jul 7, 2008

Js Hyper Search

Free Web Hosting, No Ads > CONTRIBUTE > Computers > Programming Languages > Java, Java Servlets, Java Script, & JSP

free web hosting

Js Hyper Search

maddog39
Hello all,

I found a Javascript hyper searcher on another website that can search all the major search enignes and then display all of teh results in one single page. Its really cool and if you would like to view a demo then just click here. Its all set up for you there and if you just want the code then here it is. wink.gif biggrin.gif

CODE

<script>
Yahoo = "http://search.yahoo.com/bin/search?p=";
Alta = "http://www.altavista.digital.com/cgi-bin/query?pg=q&what=web&q=";
Open = "http://search.opentext.com/omw/simplesearch?SearchFor=";
Lycos = "http://www.lycos.com/cgi-bin/pursuit?query=";
Crawler = "http://www.webcrawler.com/cgi-bin/WebQuery?searchText=";
InfoSeek = "http://guide-p.infoseek.com/Titles?qt=";
DejaNews = "http://search.dejanews.com/nph-dnquery.xp?query=";
Inktomi = "http://204.161.74.8:1234/query/?query=";
MetaCrawler = "http://metacrawler.cs.washington.edu:8080/htbin-post/nph-metaquery.p?general=";
SavySearch = "http://guaraldi.cs.colostate.edu:2000/search?KW=";
Excite = "http://www.excite.com/search.gw?searchType=Concept&search=";
Magellan = "http://www.mckinley.com/searcher.cgi?query=";
Point = "http://point.lycos.com/cgi-bin/pursuit?query=";
Galaxy = "http://www.einet.net/cgi-bin/wais-text-multi?keywords=";
var got=0;
var url = "";
var plus="";
var mag="";

function search4(item){
      stringPlus();
      resultsWindow=window.open();
      resultsWindow.document.open();
      resultsWindow.document.write("<head><title>Close this window to return to Total Search</title></head>");
resultsWindow.document.write("<FRAMESET ROWS=50%,50%><FRAMESET COLS=50%,50%><FRAME NAME='frame0' SRC='" + computeFrameSrc(0) + "'><FRAME NAME='frame1' SRC='" + computeFrameSrc(1) + "'></FRAMESET>");
      resultsWindow.document.write("<FRAMESET COLS=50%,50%><FRAME NAME='frame2' SRC='" + computeFrameSrc(2) + "'><FRAME NAME='frame3' SRC='" + computeFrameSrc(3) + "'></FRAMESET></FRAMESET>");
      resultsWindow.document.close();
      got = 0;
}

function search2(item){
      stringPlus();
      resultsWindow=window.open();
      resultsWindow.document.open();
      resultsWindow.document.write("<head><title>Close this window to return to Total Search</title></head>");
resultsWindow.document.write("<FRAMESET ROWS=50%,50%><FRAME NAME='frame0' SRC='" + computeFrameSrc(0) + "'><FRAME NAME='frame1' SRC='" + computeFrameSrc(1) + "'></FRAMESET>");
      resultsWindow.document.close();
      got = 0;
}

function stringPlus(){
      for (var j=0; j < window.document.choose4.text.value.length; j++){
              if (window.document.choose4.text.value.charAt(j) == " ")
                      mag += "+";
              else
                      mag += window.document.choose4.text.value.charAt(j);}
}

function numChecked(item){
      plus = escape(item.text.value);
      var h=0;
      num=0;
      for (var l=0; l < item.check1.length; l++) {
              if (item.check1[l].checked){
                              h++;
                      if (h++ <= 4){
                              if (l == "0"){
                                       num = 1;}
                              else if (l == "1"){
                                      num = 2;}
                              else if (l == "2"){
                                      num = 3;}
                              else if (l == "3"){
                                      num = 4;}
                              else if (l == "4"){
                                      num = 5;}
                              else if (l == "5"){
                                      num = 6;}
                              else if (l == "6"){
                                      num = 7;}
                              else if (l == "7"){
                                      num = 8;}
                              else if (l == "8"){
                                      num = 9;}
                              else if (l == "9"){
                                      num = 10;}
                              else if (l == "10"){
                                      num = 11;}
                              else if (l == "11"){
                                      num = 12;}
                              else if (l == "12"){
                                      num = 13;}
                              }
              }
      }
      if (h == 2)
              Results(num-1);
      else if (h == 4)
              search2(item);
      else
              search4(item);
}

function computeFrameSrc(num){
      var k=-1;
      for (var j=got; j < document.choose4.check1.length; j++) {
              if (document.choose4.check1[j].checked){
                              k++;
                      if (k++ <= num){
                              if (j == "0"){
                                      url = Yahoo + plus;
                                      got = 1;}
                              else if (j == "1"){
                                      url = Magellan + mag;
                                      got = 2;}
                              else if (j == "2"){
                                      url = Point + plus;
                                      got = 3;}
                              else if (j == "3"){
                                      url = Alta + plus + "&mode=and";
                                      got = 4;}
                              else if (j == "4"){
                                      url = Open + plus + "&mode=and";
                                      got = 5;}
                              else if (j == "5"){
                                      url = Lycos + plus + "&backlink=217&maxhits=25";
                                      got = 6;}
                              else if (j == "6"){
                                      url = Excite + plus + "&category=default&mode=relevance&showqbe=1&display=html3,hb";
                                      got = 7;}
                              else if (j == "7"){
                                      url = Crawler + plus + "&maxHits=25";
                                      got = 8;}
                              else if (j == "8"){
                                      url = InfoSeek + plus + "&col=WW";
                                      got = 9;}
                              else if (j == "9"){
                                      url = DejaNews + plus + "&defaultOp=AND&svcclass=dncurrent&maxhits=25";
                                      got = 10;}
                              else if (j == "10"){
                                      url = Inktomi + plus + "&hits=25&disp=Text+Only";
                                      got = 11;}
                              else if (j == "11"){
                                      url = MetaCrawler + plus + "&logic=0Žion=The+World&orgType=Any&maxwait=1&score=0";
                                      got = 12;}
                              else if (j == "12"){
                                      url = SavySearch + plus + "&classic=on&t1=x&Boolean=AND&Hits=10&Mode=MakePlan&df=normal&AutoStep=on&AutoInt=on&lb=1";
                                      got = 13;}
                              return url;
                              }
              }
      }
      url = "http://members.xoom.com/mp_home/empty.htm";
      return url;
}

function Results(place){
      stringPlus();
      resultsWin = open("","results");
      if (place == "0")
              url = Yahoo + plus;
      else if (place == "1")
              url = Magellan + mag;
      else if (place == "2")
              url = Point + plus;
      else if (place == "3")
              url = Alta + plus + "&mode=and";
      else if (place == "4")
              url = Open + plus + "&mode=and";
      else if (place == "5")
              url = Lycos + plus + "&backlink=217&maxhits=25";
      else if (place == "6")
              url = Excite + plus + "&category=default&mode=relevance&showqbe=1&display=html3,hb";
      else if (place == "7")
              url = Crawler + plus + "&maxHits=25";
      else if (place == "8")
              url = InfoSeek + plus + "&col=WW";
      else if (place == "9")
              url = DejaNews + plus + "&defaultOp=AND&svcclass=dncurrent&maxhits=25";
      else if (place == "10")
              url = Inktomi + plus + "&hits=25&disp=Text+Only";
      else if (place == "11")
              url = MetaCrawler + plus + "&logic=0Žion=The+World&orgType=Any&maxwait=1&score=0";
      else if (place == "12")
              url = SavySearch + plus + "&classic=on&t1=x&Boolean=AND&Hits=10&Mode=MakePlan&df=normal&AutoStep=on&AutoInt=on&lb=1";
      resultsWin.location = url;
}
</SCRIPT>

<FONT SIZE=+1>Total Search</FONT>

<P>
This script will runn the same search across all of
the major search engines at one time.<P>


<FORM NAME="choose4" ACTION="javascript:numChecked(document.choose4) //">
<P>
<FONT SIZE=4><B>Search and display 1-4 databases simultaneously:</B></FONT><BR>
<TABLE><TR><TD><B><A HREF="temp.html">Directories</A></B><BR>
<INPUT TYPE="checkbox" NAME="check1" VALUE="Yahoo"
              ONCLICK="choose4.check1.value='Yahoo'">Yahoo<BR>

<INPUT TYPE="checkbox" NAME="check1" VALUE="Magellan"
              ONCLICK="choose4.check1.value='Magellan'">Magellan<BR>

<INPUT TYPE="checkbox" NAME="check1" VALUE="Point"
              ONCLICK="choose4.check1.value='Point'">Point<BR><BR></TD>

<TD WIDTH="15"></TD>

<TD><B><A HREF="temp.html">Search Engines</A></B><BR>
<INPUT TYPE="checkbox" NAME="check1" VALUE="Alta"
              ONCLICK="choose4.check1.value='Alta'">Alta Vista<BR>

<INPUT TYPE="checkbox" NAME="check1" VALUE="Open"
              ONCLICK="choose4.check1.value='Open'">Open Text<BR>

<INPUT TYPE="checkbox" NAME="check1" VALUE="Lycos"
              ONCLICK="choose4.check1.value='Lycos'">Lycos<BR>

<INPUT TYPE="checkbox" NAME="check1" VALUE="Excite"
              ONCLICK="choose4.check1.value='Excite'">Excite<BR></TD>

<TD><BR><INPUT TYPE="checkbox" NAME="check1" VALUE="Crawler"
              ONCLICK="choose4.check1.value='Crawler'">Webcrawler<BR>

<INPUT TYPE="checkbox" NAME="check1" VALUE="InfoSeek"
              ONCLICK="choose4.check1.value='InfoSeek'">InfoSeek<BR>

<INPUT TYPE="checkbox" NAME="check1" VALUE="DejaNews"
              ONCLICK="choose4.check1.value='DejaNews'">DejaNews<BR>

<INPUT TYPE="checkbox" NAME="check1" VALUE="Inktomi"
              ONCLICK="choose4.check1.value='Inktomi'">Inktomi<BR>
</TD>
<TD WIDTH="15"></TD>
<TD><B><A HREF="temp.html">Meta Searches</A></B><BR>
<INPUT TYPE="checkbox" NAME="check1" VALUE="MetaCrawler"
              ONCLICK="choose4.check1.value='MetaCrawler'">MetaCrawler<BR>

<INPUT TYPE="checkbox" NAME="check1" VALUE="SavySearch"
              ONCLICK="choose4.check1.value='SavySearch'">SavySearch<BR><BR><BR>
</TD></TR></TABLE>
<P>
<B>Enter text to find</B>:<BR>
<INPUT TYPE="text" NAME="text" SIZE=30>
<INPUT TYPE="submit" NAME="send" VALUE="Search">
<INPUT TYPE="reset" NAME="clear" VALUE="Clear All">
</FORM>
<script>
</SCRIPT>

 

 

 


Reply

nancmu
Thank, that code is very useful smile.gif . I learned from your code tongue.gif.

Reply



Got an Opinion! Express your Views! (no registration):-
Add your Reply/ Opinion/ Views/ Comments/ Suggestion/ Questions/ Queries etc.
Posts with decent grammar & English will be accepted and please refrain from profanities.
For asking a Question, We recommend you to sign-up (for free) so that you can track the topic easily.

Nature of your Post*: Opinion/ Reply/ Comments
Question/Query
Feedback to us.
       
Name   Email
Title/Question*

(Maximum characters: 10,000)
You have characters left.
Confirm Code:

Similar Topics

Keywords : js hyper


    Looking for js, hyper, search

Searching Video's for js, hyper, search
advertisement



Js Hyper Search



 

 

 

 

ADD REPLY / Got an Opinion! Remove these ADs! RAPID SEARCH! Free Web Hosting [X]
Express your Opinions, Thoughts or Contribute more info. to help others.
Ask your Doubts & Queries to get answers, So that "Together We can help others!"
Register FREE for AD-FREE forum, Create your own topics, Ask Questions, track topics, setup subscriptions & notifications and Get a Free Website w/ Email and FTP.
500MB Space *No Ads*, CPanel, FTP, PHP, MySQL, EMails - 100% FREE