利用百度博客搜索
给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;
}
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/?"
即可
width="728" scrolling="no" height="90" frameborder="0" align="middle" marginwidth="0" marginheight="0" src="http://download1.csdn.net/down3/20070601/01184120111.htm">