Thursday, August 18

不用form提交Google搜索

今天听keso说起,Donews Blog所采用的.text系统不允许自己放置表单,所以没法增加一个搜索自己网站的Google功能。这个问题可以用javascript来解决。

必须承认,IE和Firefox在处理文档元素时有区别,所以花费了我半个多钟头才搞定。现在你只要在你的网站上加入这段代码:

〈script language="javascript" src="http://www.fadshop.net/squirrel/others/googlesearch.js">〈/script>
〈script language="javascript">
var website="http://www.donews.net/keso";
〈/script>

〈input type="text" name="q" />
〈input type="button" value="Google本网站" onclick="javascript:search()"/>
别忘记把全角的小于号改成真正的小于号。其实你还可以到 http://fadshop.net/squirrel/others/google.html 去拷贝。

你可以自行修改输入框的大小、颜色,当然,也修改website的值,变成你的网站。

19, August Update:
以上的代码适合于UTF-8编码的网站。对于GB2312或者GB18030的网站请把“googlesearch.js”改成“googlesearch_gb.js”。

Labels: