asp.net 使用百度、谷歌搜索引擎

Ying-zi 2010-11-14 12:04:52
<form action="http://www.baidu.com/baidu" target="_blank" method="get">
<input name="tn" type="hidden" value="baidu"/>
<input type="text" name="word" size="10" value=""/>
<input type="hidden" name="ie" value="gb2312"/>
<input type="submit" value="百度搜索"/>
</form>

<form action="http://www.google.com.cn/search" target="_blank">
<input type="text" name="q" size="10" maxlength="100" title="輸入搜索文字" value=""/>
<input type="submit" name="btnG" title="按下此按鈕開始搜索" value="谷歌搜索"/>
<input type="hidden" name="ie" value="gb2312"/>
<input type="hidden" name="oe" value="gb2312"/>
<input type="hidden" name="hl" value="zh-CN"/>
</form>

以上是百度和谷歌搜索的代码,贴到页面后点击搜索按钮只有刷新原页面,现在找不到原因,请高手帮帮忙!
另:将以上代码贴入到干净的页面,搜索功能没问题,难道以上代码会与页面其它代码有冲突,可它又不报错。
...全文
114 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwfgu00ing 2010-11-14
  • 打赏
  • 举报
回复
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>选择搜索引擎进行搜索</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="?">
<label>
<input name="k" type="text" id="k" value="" />
</label>
<label>
<select name="seachid" id="seachid">
<option value="1">百度</option>
<option value="2">谷歌</option>
<option value="3">搜狗</option>
<option value="4">搜搜</option>
</select>
</label>
<label>
<input type="button" name="button" id="button" value=" 搜 索 " onclick="subs();" />
</label>
</form>
<script>
function encode(txts) {
mytxts = txts.replace(/[^\u0000-\u00FF]/g, function ($0) { return escape($0).replace(/(%u)(\w{4})/gi, "&#x$2;") });
return mytxts;
}
//alert(rdurl);
function subs() {
var myid = document.getElementById("seachid").options[document.getElementById("seachid").selectedIndex].value;
var txts = document.form1.k.value;
var mytxts, urls, rdurl;
switch (myid) {
case "1":
urls = "http://www.baidu.com/baidu?&tn=kering&word=" + encode(txts);
break
case "2":
urls = "http://www.google.com.hk/search?client=aff-cs-360se&forid=1&ie=utf-8&oe=UTF-8&q=" + encode(txts);
break
case "3":
urls = "http://www.gougou.com/search?search=" + txts;
break
case "4":
urls = "http://www.soso.com/q?w=s" + encode(txts);
break
}
//alert(urls);
window.location.href = urls;
}
</script>
</html>
<!-- 集客收集整理 - http://www.jike365.com -->
weakey 2010-11-14
  • 打赏
  • 举报
回复
测试了一下没什么问题啊,加个标头,测试可以啊

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<form action="http://www.baidu.com/baidu" target="_blank" method="get">
<input name="tn" type="hidden" value="baidu"/>
<input type="text" name="word" size="10" value=""/>
<input type="hidden" name="ie" value="gb2312"/>
<input type="submit" value="百度搜索"/>
</form>

<form action="http://www.google.com.cn/search" target="_blank">
<input type="text" name="q" size="10" maxlength="100" title="輸入搜索文字" value=""/>
<input type="submit" name="btnG" title="按下此按鈕開始搜索" value="谷歌搜索"/>
<input type="hidden" name="ie" value="gb2312"/>
<input type="hidden" name="oe" value="gb2312"/>
<input type="hidden" name="hl" value="zh-CN"/>
</form>


<body>
</body>
</html>

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧