蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 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">





Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com