您的位置:首页网络冲浪网络技术 → 在自制主页中实现搜索功能

在自制主页中实现搜索功能

时间:2005/12/12 20:04:00来源:本站整理作者:我要评论(0)

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 >Yahoo< br >
< inputtype= checkboxname
="lycos"CHECKED >Lycos< br >
< inputtype=checkboxname=" excite " CHECKED
>Excite< br >
< inputtype=checkboxname=" Infoseek " CHECKED
>Infoseek< br >
< inputtype=checkboxname="WebCrawler " CHECKED
>WebCrawler< br >
< inputtype=checkboxname=" Hotbot " CHECKED
>Hotbot< br >
< p >
< inputtype=buttonvalue="开始搜索" onClick= "
search()" >
< /form >
< /body >
< /html >

相关视频

    没有数据

相关阅读 共享体重秤如何实现为个人号加粉马桶mt实现的功能面对甄姬时可不可以躲在自己的兵线中 王者荣耀头脑王者答案dnf国庆自制史诗武器怎么选最好 dnf2018国庆版本自制史诗武器选择微信史上最强的大脑3第48关攻略 我将实现你的愿望国战模式中,在自己未亮出身份时不幸杀死自己的队友,那么会出现怎么让小程序返回两层 微信小程序点击返回两层实现方法下列武将中,能在自己回合内无限次数使用【酒】的是? 三国杀手机

文章评论
发表评论

热门文章 小米路由器设置教程附共享有线路由后再接无TP-link无线路由器设置D-Link DI-524M路由器

最新文章 百度网盘解除黑名单摆百度不收录怎么办 百度 10款免费开源图表插件推荐ssid隐藏了怎么办?隐藏SSID的无线网络如何OneDNS设置教程两块网卡访问不同网络案例分享

人气排行 宽带连接图标不见了怎么办 宽带连接图标怎么dell 服务器开机总是提示按F1才能进系统解决dns是什么?dns怎么设置?buffalo无线路由器设置图文教程哪种WIFI无线各种加密方式更安全?ADSL宽带连接错误(720)及解决方法双网卡同时上内外网设置教程公司网络综合布线图解