900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 百度 和 谷歌 的站内搜索引擎代码

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

时间:2023-04-26 18:19:33

相关推荐

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

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

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

<formmethod=getaction="/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="/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="/baidu"target="_blank">

下面是Google和百度Javascript版站内搜索代码(未测试)

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

<scripttype="text/javascript">

functiongooglesearch(){

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

varlink="/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="/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站内搜索结束-->

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。