百度搜索应该是很多国人喜欢的搜索,我也喜欢,可是真不知道为啥要出iframe的搜索代码,他自己也是搜索引擎,他收录的时候也要考虑被收录页面对W3C的支持程度,可是他自己给出的搜索代码居然是iframe@@。而Google的搜索代码本来就是Script,因此人家天然就是符合W3C标准的,那么就来搞定百度搜索代码吧……

  网上搜索了一些资料,高了好几次没有搞定,后来才明白,是因为自己对W3C了解太少,而且本身又不会写程序造成的。其实仔细看看之后,解决起来也很简单。总结如下三个步骤。

  一、建立一个js文件放在网站上,名称随便你啦,例如:baidusousuo.js,其全文内容如下:function baidusousuo(url,w,h){document.write(”);}
  二、在需要放置搜索框的页面中加入如下代码调用这个js:
  三、最后一步,在需要显示搜索框的地方,结合你自己的搜索框代码,修改以下内容就可以了。其中,th、cv、cid、csid…等各项参数按照你获取的百度搜索框代码进行替换就成了。

  就是这么简答^o^,如此一来,你的页面就又能够通过W3C的一般标准了。
  有看了、尝试了,还是不会的,请跟着发言,我会尽量解答的,不过我也是菜鸟而已^o^ 大家互相帮助吧。


  另外,补充一点,因为百度在给出搜索代码的时候完全没有考虑W3C的缘故,其用的连接符并不符合要求,所以,你需要将获取的搜索代码中的http://那段后面各个参数连接符号都由&换成&。这点很重要哦。我这个菜鸟前几次尝试就是由于这里没有修改所以老是不行。上面给出的代码已经修正这个问题了。


发表评论

Scroll Up

Pollen's Blog is Stephen Fry proof thanks to caching by WP Super Cache