|
蓝森林 http://www.lslnet.com 2006年8月25日 8:28
Javascript,一个列表不同值的处理问题
就是在网址大全类型的网站常见的那些搜索引擎,把所有的搜索引擎都放在一个列表里面,选中不同的则使用不同的引擎进行搜索。下面是表单的代码:
<table width="140" border="0" cellspacing="0" cellpadding="1">
<form name="form1" onsubmit="return(search4())"><tr>
<td class="text">请输入关键字搜索:</td>
</tr>
<tr>
<td><input
type="text" name="key" style="width:130px; "></td>
</tr>
<tr>
<td><select name="selist" size="1" style="width:130px; ">
<option selected>选择搜索引擎</option>
<option value="sina">新浪</option>
<option value="sohu">搜狐</option>
<option value="yahoo">雅虎</option>
<option value="skycn">软件</option>
<option value="google">Google</option>
<option value="yahooe">Yahoo</option>
<option value="baidu">百度</option>
<option value="baidump3"X>百度Mp3</option>
<option value="sogua">搜刮Mp3</option>
<option value="geci">歌词</option>
<option value="sinap">新浪图片</option>
<option value="sky">天网搜索</option>
<option value="flash">Flash</option>
<option value="3721">3721</option>
</select></td>
</tr>
<tr>
<td><input type="submit" value="搜索"style="COLOR:rgb(0,0,0); FONT-SIZE: 9pt" name="B2"></td>
</tr></form>
</table>
下面是函数search4()的代码:
<script language="javascript">
<!--
function search4(){
var i = document.all.form1.selist.value;
switch (i) {
case "sina":
window.open("http://search.sina.com.cn/cgi-bin/search/search.cgi?_searchkey="+form1.key.value,"mspg0");
break;
case "sohu":
window.open("http://site.search.sohu.com/sitesearch.jsp?page_index=0&key_word="+form1.key.value,"mspg1");
break;
case "yahoo":
window.open("http://cn.search.yahoo.com/search/cn?p="+form1.key.value,"mspg2");
break;
case "skycn":
window.open("http://www.skycn.com/search.php?sor=00&ss_name="+form1.key.value,"mspg3");
break;
case "google";
window.open("http://www.google.com/search?hl=zh-CN&inlang=zh-CN&ie=GB2312&oe=GB2312&q="+form1.key.value,"mspg4");
break;
case "yahooe":
window.open("http://search.yahoo.com/bin/search?p="+form1.key.value,"mspg5");
break;
case "baidu":
window.open("http://www.baidu.com/baidu?tn=sitehao123&word="+form1.key.value,"mspg6");
break;
case "baidump3":
window.open("http://mp3search.baidu.com/wstsearch?tn=baidump3&ct=134217728&lm=-1&rn=&word="+form1.key.value,"mspg7");
break;
case "sogua":
window.open("http://search.sogua.com/search/search.asp?fmp3=1&frm=1&fwma=1&fasf=1&go.x=25&go.y=19&key="+form1.key.value,"mspg8");
break;
case "geci":
window.open("http://mp3search.baidu.com/wstsearch?tn=baidump3lyric&ct=150994944&lm=-1&rn=&word="+form1.key.value,"mspg9");
break;
case "sinap":
window.open("http://pic.sina.com.cn/cgi-bin/retr/search?query="+form1.key.value,"mspg10");
break;
case "sky":
window.open("http://bingle.pku.edu.cn/scripts/ftp_search.exe?cdtype=GB&word="+form1.key.value,"mspg12");
break;
case "flash":
window.open("http://flash.zhongsou.com/zsflash.cgi?myselectvalue=2&tn=flash&ct=33554432&lm=&word="+form1.key.value,"mspg13");
break;
case "3721":
window.open("http://union.3721.com/search_result.htm?pid=S_7789_45998&fw=union&name="+form1.key.value,"mspg14");
default:
document.all.form1.selist.value = "";
}
return false;
}
-->
</script>
试了很多次,总是不行,大家帮忙看一下么?谢谢了。 |
汗,没人回答么?提一下…… |
<form target="mspg1"> |
|