论坛: 网站建设 标题: 在自制主页中实现搜索功能 复制本贴地址    
作者: axpwx [axpwx]    论坛用户   登录

Internet海洋的确波澜壮阔、博大精深, 也正是因为它的波澜壮阔和博大精深而使得许多初次上网的小网虫们被扑面而来的信息打得晕头转向,最终两手空空、一无所获。 有经验的网友们并不满足一个网址上的信息, 同时还要参考其他同类网址上的信息进行比较,以保证所掌握的资料最全面、最准确,这就要能找到包含您所需信息的所有网址。 使用过任一搜索引擎的网友都知道这些问题在这里都非常简单。本文并不是教您如何使用搜索引擎, 而是告诉您如何在自己的主页中调用这些搜索引擎。
在自制主页中调用搜索引擎要解决的关键问题是掌握这些搜索引擎的使用格式和主页中的窗口操作。第一个问题其实很简单,进入每一个搜索引擎进行搜索,记下Location栏中的使用格式即可; 而在主页中进行窗口操作的目的是保证原有网页的完整性和整体观感。下面的程序列出了网上常用的“YAHOO ”等六大搜索引擎, 读者可以按照本文提供的方法自行增减搜索引擎到程序中。按“开始搜索”按钮, 程序依次调用所选定的搜索引擎同时对所输入的字符串进行搜索。打开各个窗口看看, 六大搜索引擎搜索的结果有什么不同。如此强大的搜索, 恐怕不会再有“漏网之鱼”了。
< html >
< head >
< title >
在自制主页中实现搜索功能
< /title >
< scriptlanguage="javascript" >
< !--
functionsearch()//处理输入的字符串, 用加号替代空

{varzfc=document.eingabe.searchtext.value;
varsearchword="";
for(vari=0;i< zfc.length;i++)
{varjiequ=zfc.substring(i,i+1);
if(jiequ=="")searchword+="+"
elsesearchword+=jiequ;}
//如果Yahoo被选中,则打开一个新窗口并调用Yahoo 来
搜索,下同
if(document.eingabe.yahoo.checked)
{ varyahoo= open( "http: //search. yahoo. com
/bin/search?p="+searchword," yahoo "," toolbar=yes
,location=yes,directories=yes,status=yes,menubar=yes,
scrollbars=yes,resizable=yes");}
//Lycos
if(document.eingabe.lycos.checked)
{varlycos=open("http://lycos.cs. cmu. edu /cgi
- bin/pursuit? query= "+ searchword+ "&map ab= the
- catalog", "lycos", "toolbar= yes, location= yes
,directories=yes,status=yes,menubar=yes, scrollbars
=yes,resizable=yes");}
//Excite
if(document.eingabe.excite.checked)
{varexcite=open("http://www.excite.com/ search
. gw? search= "+ searchword+ "&map collection
= web&mapsearchType= Concept&mapmode= relevance&map
showqbe= 1 &mapdisplay= html2 % 2Clb", "excite"
,"toolbar=yes,location=yes,directories= yes, status
=yes,menubar=yes,scrollbars=yes,resizable=yes");}
//Infoseek
if(document.eingabe.Infoseek.checked)
{ varInfoseek= open( "http: //www. infoseek
.com/Titles?qt="+searchword+ "&mapcol= WW&mapsv= IS
&map lk=noframes&mapnh=10","Infoseek","toolbar=yes
,location=yes,directories=yes,status=yes,menubar=yes,
scrollbars=yes,resizable=yes");}
//WebCrawler
if(document.eingabe.WebCrawler.checked)
{varWebCrawler=open("http:// webcrawler.com/cgi
- bin/Web �� Query? searchText= "+ searchword+ ""
,"WebCrawler","toolbar=yes,location=yes,directories
= yes, status= yes, menubar= yes, scrollbars= yes
,resizable=yes");}
//Hotbot
if(document.eingabe.Hotbot.checked)
{varHotbot=open("http://www.hotbot. com/? MT= "
+search��word+"&mapSW=web&mapSM=MC&mapRG=NA&map-v=2
&mapact.search.x=81&mapact.search.y= 10", "Hotbot"
,"toolbar=yes,location=yes,directories= yes, status
=yes,menubar=yes,scrollbars=yes,resizable=yes");}}
//-- >
< /script >< /head >
< bodybgcolor="#ffffff"text="#000000"link="#
b50000"alink="#0000b5"vlink="#0000b5" >
< p >< fontcolor="red" >< h3 >
本程序是一个在个人主页中调用搜索引擎实现字符串搜索的例子,该程序仅列举了最常用的六种搜索引擎,读者可以自行增减。由于程序采用了窗口技术, 所以并不影响原主页的完整与美观。
< /h3 >< /font >< /p >< center >
< formname= "eingabe" onSubmit= " search( )
;returnfalse;" >
请输入要搜索的字符串:
< inputtype=textname="searchtext"size=30value
=" " >
< p >
< inputtype= checkboxname
="yahoo"CHECKED &gtYahoo< br >
< inputtype= checkboxname
="lycos"CHECKED &gtLycos< br >
< inputtype=checkboxname=" excite " CHECKED
&gtExcite< br >
< inputtype=checkboxname=" Infoseek " CHECKED
&gtInfoseek< br >
< inputtype=checkboxname="WebCrawler " CHECKED
&gtWebCrawler< br >
< inputtype=checkboxname=" Hotbot " CHECKED
&gtHotbot< br >
< p >
< inputtype=buttonvalue="开始搜索" onClick= "
search()" >
< /form >
< /body >
< /html >


地主 发表时间: 04-04-30 15:49

论坛: 网站建设

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号