|
|
|
![]() WebSite and Software Development |
|
|
Xpounded Search LeachBelow is source code for our Search Leach. Copy and Paste the contents to create your own desktop-meta-search interface. Easily extendable to include more search engines Built for IE5+ on Win98+ Platfom |
[START...]
<html>
<head>
<script>
function BlOnW(aaa){}
function BlOp(aaa){}
function Co(aaa){}
function searchGoolge(sArg,retNum){
var resStr = ""
var sStr = "http://www.google.com/search?" +
"hl=en&ie=UTF-8&oe=UTF-8&q=" +
sArg +
"&btnG=Google+Search"
var xmlhttp1
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
xmlhttp1=new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e) {
try {
xmlhttp1=new ActiveXObject("Microsoft.XMLHTTP")
}
catch (E) {
xmlhttp1=false
}
}
@else
xmlhttp1=false
@end @*/
if (!xmlhttp1) {
try {
xmlhttp1 = new XMLHttpRequest();
}
catch (e) {
xmlhttp1=false
}
}
xmlhttp1.open("GET", sStr ,true);
xmlhttp1.onreadystatechange=function(){
var rturn = ""
if (xmlhttp1.readyState==4){
var googleret=xmlhttp1.responseText
var googlecont = googleret.split("<p class=g>")
var reps = googlecont.length-1
if(retNum<reps) reps = retNum
resStr += "<div style='background:navy;color:white;'><font size='+2'><b>Google Results</b></font></div>"
resStr += "<ol start=1>"
for(i=1;i<reps;i++){
resStr += "<li>" + googlecont[i]
}
resStr += "</ol><br>"
returnString += resStr
enginesSearched++
//if(enginesSearched==enginesToSearch) seacrhResults.innerHTML = returnString
seacrhResults.innerHTML = returnString
}
}
xmlhttp1.send(null)
}
function searchYahoo(sArg,retNum){
var resStr = ""
var sStr = "http://search.yahoo.com/bin/search?p=" + sArg
var xmlhttp2
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
xmlhttp2=new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e) {
try {
xmlhttp2=new ActiveXObject("Microsoft.XMLHTTP")
}
catch (E) {
xmlhttp2=false
}
}
@else
xmlhttp2=false
@end @*/
if (!xmlhttp2) {
try {
xmlhttp2 = new XMLHttpRequest();
}
catch (e) {
xmlhttp2=false
}
}
xmlhttp2.open("GET", sStr ,true);
xmlhttp2.onreadystatechange=function(){
var rturn = ""
if (xmlhttp2.readyState==4){
var yahooret=xmlhttp2.responseText
var strstart= yahooret.indexOf("<ol start=1>",1)
var strend = yahooret.indexOf("</ol>",strstart)
var yahooraw = yahooret.substring(strstart,strend)
var yahoocont = yahooraw .split("<li>")
var reps = yahoocont.length-1
if(retNum<reps) reps = retNum
resStr += "<div style='background:navy;color:white;'><font size='+2'><b>Yahoo Results</b></font></div>"
resStr += "<ol start=1>"
for(i=1;i<reps;i++){
resStr += "<li>" + yahoocont[i]
}
resStr += "</ol><br>"
returnString += resStr
enginesSearched++
//if(enginesSearched==enginesToSearch) seacrhResults.innerHTML = returnString
seacrhResults.innerHTML = returnString
}
}
xmlhttp2.send(null)
}
function searchAltavista(sArg,retNum){
var resStr = ""
sStr = "http://www.altavista.com/web/results?" +
"q=" +
sArg +
"&kgs=0&kls=1&avkw=xytx"
var xmlhttp3
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
xmlhttp3=new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e) {
try {
xmlhttp3=new ActiveXObject("Microsoft.XMLHTTP")
}
catch (E) {
xmlhttp3=false
}
}
@else
xmlhttp3=false
@end @*/
if (!xmlhttp3) {
try {
xmlhttp3 = new XMLHttpRequest();
}
catch (e) {
xmlhttp3=false
}
}
xmlhttp3.open("GET", sStr ,true);
xmlhttp3.onreadystatechange=function(){
var rturn = ""
if (xmlhttp3.readyState==4){
var altavistaret=xmlhttp3.responseText
var altavistacont = altavistaret.split('<table cellpadding=2 cellspacing=0 border=0 width="73%" onmouseover="BlOnW(')
var reps = altavistacont.length-1
if(retNum<reps) reps = retNum
resStr += "<div style='background:navy;color:white;'><font size='+2'><b>Altavista Results</b></font></div>"
resStr += "<ol start=1>"
for(i=1;i<reps;i++){
resStr += "<li>" + '<table cellpadding=2 cellspacing=0 border=0 width="73%" onmouseover="BlOnW(' + altavistacont[i]
}
resStr += "</ol><br>"
returnString += resStr
enginesSearched++
//if(enginesSearched==enginesToSearch) seacrhResults.innerHTML = returnString
seacrhResults.innerHTML = returnString
}
}
xmlhttp3.send(null)
}
var enginesSearched = 0
var enginesToSearch = 0
var returnString = ""
function doit(){
returnString = ""
if(cbgoogle.checked==true) searchGoolge(i1.value,parseInt(combIts.value))
if(cbyahoo.checked==true) searchYahoo(i1.value,parseInt(combIts.value))
if(cbaltavista.checked==true) searchAltavista(i1.value,parseInt(combIts.value))
}
</script>
</head>
<body>
<center>
<IMG SRC="C:\Documents and Settings\Dad.RUNSO\Desktop\myGames\xpoundedSearch.jpg"><br>
<input type="text" id="i1" size="40">
<table><tr><td>SEARCH:</td><td>
<input type="checkbox" id="cbgoogle" checked>Google
<input type="checkbox" id="cbyahoo" checked>Yahoo
<input type="checkbox" id="cbaltavista" checked>Altavista
</td><td>
<select id="combIts">
<option value="3">3</option>
<option value="5" selected>5</option>
<option value="10">10</option>
<option value="15">15</option>
<option value="20">20</option>
</select>
<button onclick="doit()">Get Results</button>
</td></tr></table>
</center>
<div id="seacrhResults"></div>
<!--
<div id="seacrhResults" style="position:absolute;left:0;top:40;width:103%;height:85%;overflow:scroll"></div>
-->
</body>
</html>
[...END]