kenton留言说想在Donews Blog上加一个GOOGLE的站内搜索
我看了一下源码,页面body后面紧跟了一个form.所以如果直接加GOOGLE的代码的话,是FORM里面嵌套FORM,起不了作用。我用JS处理了一下,先分成了3个FORM,然后在最后一个留言提交的Form,用JS去获得第一个FORM 的ACTION。测试了一下,留言和站内检索都可以,不过也许还会有其他的问题

小宇发邮件来说在OPERA下页面乱了。我看了一下代码,是加了GOOGLE搜索以后导致的,OPERA对标签识别可能是按<a><b></b></a>这样的形式严格解释,IE和FF容错好一点。我写的这个GOOGLE站内搜索是打补丁形式来处理,页面标签结构控制不了。

在公告栏补加入以下代码:
代码中有2处www.donews.net/dodo记得换成你自己的,不然是搜索我这个BLOG

<script language="JavaScript">
<!--
document.write("</form><h3>本站站内搜索</h3><FORM method=GET action=\"http://www.google.com/search\">");
document.write("<INPUT TYPE=hidden name=ie value=utf-8>");
document.write("<INPUT TYPE=hidden name=oe value=utf-8>");
document.write("<INPUT TYPE=hidden name=\"hl\" value=\"zh-CN\">");
document.write("<TABLE  style='font-size:12px'><tr><td>");
document.write("<IMG SRC=\"http://www.google.com/logos/Logo_25wht.gif\" ");
document.write("border=\"0\" ALT=\"Google\" align=absmiddle> 提供");
document.write("</td></tr>");
document.write("<tr><td>");
document.write("<INPUT TYPE=text name=q size=20 maxlength=255 value=\"\"><br>");
document.write("<INPUT TYPE=submit name=btnG VALUE=\"搜索\">");
document.write("");
document.write("<INPUT TYPE=hidden name=domains value=\"www.donews.net/dodo\"><br>");
document.write("<INPUT TYPE=radio name=sitesearch value=\"\"> 搜索WWW ");
document.write("<INPUT TYPE=radio name=sitesearch value=\"www.donews.net/dodo\" checked> 搜索本站<br>");
document.write("</font>");
document.write("</td></tr></TABLE>");
document.write("</FORM><form method=post id=form2 name=form2 onsubmit=chggo()>");
document.write("<input type=\"hidden\" name=\"__VIEWSTATE\" value=\"\" />");
function chggo(){
document.getElementById("form2").action=document.getElementById("Form1").action
}
//-->
</script>




Trackback: http://tb.donews.net/TrackBack.aspx?PostId=395856


[点击此处收藏本文]  发表于2005年05月24日 4:13 PM




正在读取评论……
添加评论
大名
网址


验证码
评论