您的位置:首页 > 其它

给CSDN博客侧栏添加搜索功能

2007-07-15 13:21 357 查看
利用百度博客搜索
给csdn博客添加全文搜索功能
发现
百度博客搜索
对CSDN博客基本能搜到全部文章, 而且时效性好..而google的Blogsearch对csdn blog不行.
可以去百度博客搜索submit一下你的博客:http://utility.baidu.com/blogsearch/submit.php

在 "配置-公告" 中添加如下代码:
将yourID替换成你的ID(例如:touzani)

<script type="text/javascript">


function blogsearch () ...
{
var wq=document.getElementsByName("wq")[0].value;

var link="http://blogsearch.baidu.com/s?lm=0&si=&rn=10&tn=baidublog&ie=
UTF-8&ct=2097152&bsm=0&wd=site:(blog.csdn.net)+yourID+"+wq+"&cl=0";

window.open(link);
}


</script>


<input id="query" name="wq" type="text"/>


<input id="b-searchbtn" value="Search this Blog" onclick="javascript:blogsearch()" type="submit"/>

注意上面"&ie="是紧接着“UTF-8"的...
地址栏中的汉字编码 百度l默认是gb2312(%**%**表示一个汉字, 例如%B2%D9表示‘操’),
只要简单地将其改成”UTF-8“就可以了, 否则中文会变成乱码..
而google默认是”UTF-8"编码, “ %**%**%** ”表示一个汉字(例如%E6%93%8D表示‘操’)

还可以自定义CSS样式:




#query ...{


width:150px;


border:1px solid #999;


background: #fff;


}




#searchbtn ...{


border:1px solid #999;


background: #fff;


}

发现CSDN的搜索也可以进行全文搜索, 可指定用户名, 速度还更快点
将代码中的
var link="http://blogsearch.baidu.com/s?lm=0&si=&rn=10&tn=baidublog&ie=
UTF-8&ct=2097152&bsm=0&wd=site:(blog.csdn.net)+yourID+"+wq+"&cl=0";
改成
var  link="http://search.csdn.net/search/"+wq+"/1/blog/yourID/?"
即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: