今天发现某个网站是直接使用百度搜索作为自己网站的搜索功能的,感觉这个挺好玩的,不需要去研究复杂的搜索算法而又直接使用了百度搜索这个强大的搜索引擎为自己撑腰。无论对自己还是对用户来说都是相当不错的选择,下面作者将要和大家分享一下如何在自己的网页里面嵌入百度搜索框的功能。
下面先展示一种包含站内搜索的百度搜索框代码:
<SCRIPT language=javascript> function g(formname) { var url = "http://www.baidu.com/baidu"; if (formname.s[1].checked) { formname.ct.value = "2097152"; } else { formname.ct.value = "0"; } formname.action = url; return true; } </SCRIPT> <form name="f1" onsubmit="return g(this)"> <table bgcolor="#FFFFFF" style="font-size:9pt;"> <tr height="60"><td valign="top"><img src="http://img.baidu.com/img/logo-137px.gif" border="0" alt="baidu"></td> <td> <input name=word size="30" maxlength="100"> <input type="submit" value="百度搜索"><br> <input name=tn type=hidden value="bds"> <input name=cl type=hidden value="3"> <input name=ct type=hidden> <input name=si type=hidden value="www.phpernote.com"> <input name=s type=radio> 互联网 <input name=s type=radio checked> www.phpernote.com </td></tr></table> </form>
添加的百度搜索框效果图如下:
其实在网页里加入百度搜索框只是调用了个百度 API 而已,相关具体操作见这里:
提示:如果网页采用utf-8代码,则需要在代码中加入<input name=ie type=hidden value=utf-8>,否则搜索关键词会出现乱码。