给自己的Blog 上添加定制的搜索引擎

原创 2004年07月09日 16:01:00

今天在CNBlog.ORG上看到Isaac的一篇Blog文章,简单介绍如何在自己的Blog 上添加定制的搜索引擎。我打算也在这个Blog上也做一个尝试。

除了Isaac介绍的方法步骤做下去,还有一些问题是需要注意的,这里注明一下。

1,首先到Google申请免费站内搜索引擎。按照它的步骤填写完成。

2,得到Google给的html搜索代码,比如这样
<!-- Search Google -->
<center>
<FORM method=GET action=http://www.google.com/custom>
<TABLE bgcolor=#FFFFFF cellspacing=0 border=0>
<tr valign=top><td>
<A HREF=http://www.google.com/search>
<IMG SRC=http://www.google.com/logos/Logo_40wht.gif border=0 ALT=Google align=middle></A>
</td>
<td>
<INPUT TYPE=text name=q size=31 maxlength=255 value="">
<INPUT type=submit name=sa VALUE="Google Search">
<INPUT type=hidden name=cof VALUE="AH:center;AWFID:3182aae82da4ddf8;">
<input type=hidden name=domains value="blog.csdn.net"><br><input type=radio name=sitesearch value=""> %(domain)s <input type=radio name=sitesearch value="blog.csdn.net" checked> %(domain)s
</td></tr></TABLE>
</FORM>
</center>
<!-- Search Google -->

 

3,编码的问题 ,如果是gb2312的编码需要在表单中加入:
<input type=hidden name=ie value="GB2312">
<input type=hidden name=oe value="GB2312">
chedong对此作了了补充,可以在这里看到

4,在Blog管理界面的选项>>配置中的静态新闻/声明加入以上搜索引擎表单代码。
trying一下,还不行吧。:)。因为这个blog系统是asp.net的,整个页面是一个web form,.net的web form一创建就有一个很大的form了,看看html源代码,你会发现在body后边有一个名为Form1的表单,而Google给你的代码里边也有一个form了,form是不能够嵌套的。

5,改造一下google给你的代码,去掉那个form标签(别忘了结束的</FORM>标签也得去掉),在静态新闻/声明中加入下面一段脚本(必须加在google的代码之前)
<script language="javascript">
function on_search_click(){
 Form1.action = "http://www.google.com/custom/";
 Form1.target = "_blank";
 Form1.method = "get";
}
</script>
然后给submit按钮(就是那个Google Search按钮)加上onclick事件:onclick="javascript:on_search_click()"。
好了,当点击查询的时候,Form1表单的提交方向就改变了。

6,修改一下查询块的界面外观。
因为google给你的代码或许不能融合到你的页面风格当中,甚至因为文本输入框太长而撑坏你的leftmenu。你需要对这些代码做一些修改。去掉不需要的图片,改变文本框的长度。除了那些form对象外,比如input和button之类的元素不能够去掉之外,其他的那些google图片和表格都可以去掉,你还可以修改表单对象的样式。

现在好了,你的blog站内搜索引擎可以使用了。:)

最后我的修改如下

<script language="javascript">
function on_search_click(){
 Form1.action = "http://www.google.com/custom/";
 Form1.target = "_blank";
 Form1.method = "get";
}
</script>
<!-- Search Google -->
<center>
<table cellspacing="0" border="0">
<tr><td>Google 查询:</td></tr>
<tr valign="top"><td>
<input type="text" name="q" maxlength="255" value="" style="width:130px;border:3px double #cecece;">
<input type="submit" name="sa" value="Search" onclick="javascript:on_search_click()">
<input type="hidden" name="cof" value="AH:center;AWFID:3182aae82da4ddf8;">
<input type="hidden" name="ie" value="GB2312">
<input type="hidden" name="oe" value="GB2312">
<input type="hidden" name="domains" value="blog.csdn.net"><br>
<input type="radio" name="sitesearch" value=""> By WWW
<input type="radio" name="sitesearch" value="blog.csdn.net" checked="checked"> By Me
</td></tr></table>
</center>
<!-- Search Google -->
<br>

找种子你还在用百度?七个你绝没用过的搜索引擎

【PConline 应用】提起搜索引擎,很多人第一个想到的都是百度、搜狗之流,但事实上除了这些综合类引擎外,还有一些专业化程度更高的垂直搜索引擎。这些搜索引擎或大或小,但大多专注于某一领域。甚至在很多...
  • dayu9216
  • dayu9216
  • 2017年08月09日 11:45
  • 217

chrome浏览器,自定义搜索引擎,让搜索更高效

使用chrome自定义搜索引擎。 1 在地址栏—单击右键–点击 修改搜索引擎,如下:2 把浮窗滚动到最底下3 添加新的搜索引擎 就是把需要搜索的内容替换成%s,开发的童鞋对%s都不陌生。 4 打开新的...
  • ecliujianbo
  • ecliujianbo
  • 2016年02月15日 18:18
  • 5587

Linux下手动配置firefox的搜索引擎

问题描述:在使用firefox的vimperator的时候,想要采用t searchengine searchitem的形式打开网页(我添加百度和知乎是成功了的。。。) 但是不知道为什么添加京东和淘...
  • u010087886
  • u010087886
  • 2015年08月26日 19:19
  • 540

安卓_开发者必备的6款源码搜索引擎

在推动技术变革上,开源运动发挥了非常显著的作用。而Linux成功地将开源转换成商务模式,给广大开源工作者带来了更大的信心和勇气。目前,开源已成为主流,在未来的几年内,它的足迹将会遍布前沿教育、航空航天...
  • AinUser
  • AinUser
  • 2016年06月23日 11:14
  • 1160

Firefox中自定义搜索引擎……

想给firefox添加https://版本的谷歌搜索引擎。搜了下发现:评价颇高的Search Engine Creator 不支持中文(等UTF-8);类似问题在找LaTeX编辑器的时候就碰到过了。剩...
  • stereohomology
  • stereohomology
  • 2016年09月30日 21:00
  • 1278

firefox自定义搜索引擎

1.add to search bar https://addons.mozilla.org/zh-cn/firefox/addon/add-to-search-bar/ 2.老版本可以修改o...
  • warcraftzhaochen
  • warcraftzhaochen
  • 2017年06月21日 15:33
  • 692

搜狗浏览器,添加自定义搜索引擎~

搜狗浏览器,添加自定义搜索引擎~   继【搜狗也疯狂——用js代码给SE扩展功能】之后,再次给大家带来点使用的东西。搜狗浏览器里面可以添加自定义搜索引擎了,但是,还是有些人不知道则么添加吧!这一刻...
  • yanglr2010
  • yanglr2010
  • 2013年05月30日 12:15
  • 5313

如何给Ghost博客添加多说评论

ghost博客是一个简单的博客的系统,其官网当中,提供了一款Disqus的评论系统,感兴趣的可以参考Disqus安装方法;这里我们主要讲国产的第三方评论系统多说的安装方法....
  • skyeTang
  • skyeTang
  • 2016年07月04日 21:54
  • 1687

百度搜索引擎的使用方法

http://abc.wm23.com/WL12/116976.html (1)关键字检索 在百度主页的检索栏内输入关键字串,单击“检索”按钮,百度搜索引擎会搜索中文分类条目、资料库中...
  • wuxinliulei
  • wuxinliulei
  • 2013年09月18日 18:27
  • 1818

修改Chrome默认的搜索引擎

Chrome浏览器可谓是现在世界上最受欢迎的一款浏览器了,不仅仅是在其简单易用还有优雅的界面,还有与一众以人为本的设计理念,在我的眼里,匠心独具。但是咧,由于在国内谷歌是被禁止访问的,所以Chrome...
  • Marksinoberg
  • Marksinoberg
  • 2016年05月02日 16:06
  • 9747
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:给自己的Blog 上添加定制的搜索引擎
举报原因:
原因补充:

(最多只允许输入30个字)