您的位置:首页 > 编程语言

百度 和 谷歌 的站内搜索引擎代码

2011-02-11 16:59 615 查看
网上曾有过两段Google和百度站内搜索的代码,如下(注意:代码中的“网站地址”要去掉http://)

<!--Google站内搜索开始-->

<formmethod=getaction="http://www.google.com/search">

<inputtype=textname=q>
<inputtype=submitname=btnGvalue="Google搜索">

<inputtype=hiddenname=ievalue=GB2312>
<inputtype=hiddenname=oevalue=GB2312>

<inputtype=hiddenname=hlvalue=zh-CN>
<inputtype=hiddenname=domainsvalue="网站地址">

<inputtype=hiddenname=sitesearchvalue="网站地址">
</form>

<!--Google站内搜索结束-->

<!--Baidu站内搜索开始-->
<formaction="http://www.baidu.com/baidu">

<inputtype=textname=word>
<inputtype="submit"value="Baidu搜索">

<inputname=tntype=hiddenvalue="bds">
<inputname=cltype=hiddenvalue="3">

<inputname=cttype=hiddenvalue="2097152">
<inputname=sitype=hiddenvalue="网站地址">

</form>
<!--Baidu站内搜索结束-->



试用了一下,由于博客编码或者少代码的关系,可能出现以下两个问题。



1、出现乱码的解决方法:在form表单内添加如下代码(如果是Google的话,把代码里的GB2312改成UTF-8就可以了)

<inputtype=hiddenname=ievalue="UTF-8">



2、搜索结果无法在新页面显示的解决方法:将第一行改为如下代码

<formaction="http://www.baidu.com/baidu"target="_blank">



下面是Google和百度Javascript版站内搜索代码(未测试)
<!--Google站内搜索开始-->

<scripttype="text/javascript">

functiongooglesearch(){
varwq=document.getElementsByName("wq")[0].value;

varlink="http://www.google.com/search?domains=网站地址&sitesearch=网站地址&q="wq;
window.open(link);}

</script>
<inputtype="text"name="wq"/><inputtype="submit"onclick="javascript:googlesearch()"value="Google搜索"/>

<!--Google站内搜索结束-->

<!--Baidu站内搜索开始-->
<scriptlanguage="javascript">

functionbaidusearch(){
varwd=document.getElementsByName("wd")[0].value;

varlink="http://www.baidu.com/s?si=网站地址&cl=3&ct=2097152&tn=baidulocal&word="wd;
window.open(link);}

</script>
<inputtype="text"name="wd"/><inputtype="submit"onclick="javascript:baidusearch()"value="Baidu搜索"/>

<!--Baidu站内搜索结束-->
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: