百家搜索:在网站中添加Google、百度等搜索引擎

王朝学院·作者佚名  2016-05-22
窄屏简体版  字體: 小  |  中  |  大  |  超大  

百家搜索:在网站中添加Google、百度等搜索引擎来源:http://www.ido321.com/1143.html

看到一些网站上添加了各种搜索引擎。如Google、百度、360、有道等,就有点好奇,这个怎么实现?研究了一各个搜索引擎怎么传送关键字,找到了小窍门,于是乎,自家弄了一个百家搜索:

效果:

演示地址戳此:http://sousuodaquan.sinaapp.com/

ps:在列表中添加了糯米汇(http://www.nuomihui.com)的站内搜索,仅用于演示,别无它用,特此声明。

HTML代码:

<div class="sdiv"> <form id="sform" method="get" target="_blank" action="http://www.baidu.com/s"> <div class="mains"> <ul id="selectul"> <li id="selectedli" style="background-color: white;">百度</li> <li>百度</li> <li>谷歌</li> <li>必应</li> <li>有道</li> <li>搜搜</li> <li>搜狗</li> <li>360</li> <li>爱淘宝</li> <li>亚马逊</li> <li>当当</li> <li>知道</li> <li>维基</li> <li>Crea</li> <li class="lastli">糯米汇</li> </ul> <input type="text" name="wd" id="findParam"/> </div> <input type="submit" value="搜索" id="btn" /> </form> <h4 style="margin-left:100px">出处:<a href="http://www.ido321.com/" target="_blank">淡忘~浅思</a></h4> </div>

javaScript:

window.onload = function() { var selectul = document.getElementById('selectul'); var lis = selectul.getElementsByTagName('li'); var selectedli = document.getElementById('selectedli'); var findParam = document.getElementById('findParam'); var sform = document.getElementById("sform"); var lislen = lis.length; for (var i = 0; i < lislen; i++) { lis[i].onmouSEOver=function() { selectul.style.overflow = "visible"; }; lis[i].onmouseout=function() { selectul.style.overflow = "hidden"; }; lis[i].onclick = function() { selectedli.innerHTML = this.innerHTML; switch(this.innerHTML) { case "百度": findParam.name='wd'; sform.action = "http://www.baidu.com/s"; break; case "谷歌": findParam.name='q'; sform.action = "http://www.google.com.hk/search"; break; case "必应": findParam.name='q'; sform.action = "http://cn.bing.com/search"; break; case "有道": findParam.name='query'; sform.action = "http://www.sogou.com/web"; break; case "搜搜": findParam.name='w'; sform.action = "http://www.soso.com/q"; break; case "搜狗": findParam.name='q'; sform.action = "http://www.youdao.com/search"; break; case "360": findParam.name='q'; sform.action = "http://www.youdao.com/search"; break; case "爱淘宝": findParam.name='key'; sform.action = "http://ai.taobao.com/search/index.htm"; break; case "亚马逊": findParam.name='field-keyWords'; sform.action = "http://www.amazon.cn/s/ref=nb_sb_noss"; break; case "当当": findParam.name='key'; sform.action = "http://search.dangdang.com/"; break; case "知道": findParam.name='word'; sform.action = "http://zhidao.baidu.com/search"; break; case "维基": findParam.name='search'; sform.action = "ttp://zh.wikipedia.org/w/index.php"; break; case "Crea": findParam.name='q'; sform.action = "http://search.creativecommons.org/"; break; case "糯米汇": findParam.name='s'; sform.action = "http://www.nuomihui.com/"; break; } selectul.style.overflow = "hidden"; }; }; };

下一篇:关于坛友的一个布局问题的解答

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航