你写的HTML太乱了, form 和 table 混在一起了, 替换是根据ID为container的内容,从数组下标3开始, 一个一个替换.<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<STYLE TYPE="text/css"> 
<!-- 
body { font-family: Arial, Helvetica, sans-serif, Verdana; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; } 
input  { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; } 
select { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; } 
a { color:#0033CC; text-decoration:none } 
a:hover, a:active { color:#0033CC; text-decoration:underline } 
--> 
</STYLE> 
<title>Dell 2135cn MFP </title> 
<script language="javascript"> 
<!-- 
var EC=[ 
["英文","English"], 
["简体中文","Simple Chinese"], 
["改变","change"], 
["打印机状态","Printer Status"], 
["打印机工作","Printer Jobs"] 
]; 
function chang_language(_this){ 
var select_obj=document.getElementById("language") 
var index = -select_obj.selectedIndex + 1; 
select_obj.options[0].text = EC[0][index]; 
select_obj.options[1].text = EC[1][index]; 
_this.value = EC[2][index]; 

var div = document.getElementById("container"); 
for(var i=3; i <EC.length; i++){ 
var reg = new RegExp(EC[i][select_obj.selectedIndex], "ig"); 
div.innerHTML = div.innerHTML.replace(reg, EC[i][index]); 


//--> 
</script> 
</head> 
<body  bgcolor="#FFFFFF"  link="#0033CC" alink="#0033CC" vlink="#0033CC"> 
 <table border="0" cellspacing="0" cellpadding="0" width="100%"> 
        <tr><td nowrap align="center"></td></tr> 
 </table> 
<form name="form1"> 
  <SELECT id=language  name=language  size=1>  
      <OPTION  selected>English </OPTION>          
      <OPTION  >Simple Chinese </OPTION> 
  </SELECT>  
</form> 
<input type="button" value="change" onclick="chang_language(this)"/> 
<div id="container">
    <table border="0" cellspacing="6" cellpadding="6"> 
    <tr><td> 
        <table border="0" cellspacing="0" cellpadding="0"> 
            <tr> <td> <b> <a href="status/status.htm" target=RightFrame>Printer Status </a> </b> </td> </tr> 
            <tr> <td>&nbsp; </td> </tr> <tr> <td> <b> <a href="jobs/queue.htm" target=RightFrame>Printer Jobs </a> </b> </td> </tr> 
            <tr> <td>&nbsp; </td> </tr> <tr> <td> <b> <a href="printer/prtreport.htm" target=RightFrame>Printer Settings </a> </b> </td> </tr> 
            <tr> <td>&nbsp; </td> </tr> <tr> <td> <b> <a href="setting/rptsvr.htm" target=RightFrame>Print Server Settings </a> </b> </td> </tr> 
            <tr> <td>&nbsp; </td> </tr> <tr> <td> <b> <a href="settings/cpyprtset.htm" target=RightFrame>Copy Printer Settings </a> </b> </td> </tr> 
            <tr> <td>&nbsp; </td> </tr> <tr> <td> <b> <a href="prtmaint/prtvolume.htm" target=RightFrame>Print Volume </a> </b> </td> </tr> 
            <tr> <td>&nbsp; </td> </tr> <tr> <td> <b> <a href="addrbook/emlusrlst.htm" target=RightFrame>Address Book </a> </b> </td> </tr> 
            <tr> <td>&nbsp; </td> </tr> <tr> <td> <b> <a href="prtinfo/infomation.htm" target=RightFrame>Printer Information </a> </b> </td> </tr> 
            <tr> <td>&nbsp; </td> </tr> <tr> <td> <b> <a href="trayset/prtintray.htm" target=RightFrame>Tray Settings </a> </b> </td> </tr> 
            <tr> <td>&nbsp; </td> </tr> <tr> <td> <b> <a href="emailale/setemalert.htm" target=RightFrame>E-Mail Alert </a> </b> </td> </tr> 
            <tr> <td>&nbsp; </td> </tr> <tr> <td> <b> <a href="setpsw/setews.htm" target=RightFrame>Set Password </a> </b> </td> </tr> 
            <tr> <td>&nbsp; </td> </tr> <tr> <td> <b> <a href="http://support.dell.com" target=_blank>Online Help </a> </b> </td> </tr> 
            <tr> <td>&nbsp; </td> </tr> <tr> <td> <b>Order Supplies at: </b> </td> </tr> 
            <tr> <td> <b> <a href="http://accessories.us.dell.com/sna/PrinterSeg.aspx?LS=zh-cn&DL=0&ST=M120040&MD=2135cn&KTS=2500&KCMY=00&KTL=80&KTS2=2500&KCMY2=10&KTL2=100&KTS3=2500&KCMY3=20&KTL3=100&KTS4=2500&KCMY4=30&KTL4=100" target=_blank>www.dell.com/supplies </a> </b> </td> </tr> 
            <tr> <td>&nbsp; </td> </tr> <tr> <td> <b>Contact Dell Support at: </b> </td> </tr> 
            <tr> <td> <b> <a href="http://support.dell.com" target=_blank>support.dell.com </a> </b> </td> </tr> 
            <tr> <td>&nbsp; </td> </tr> 
        </table> 
    </td></tr>
    </table>
</div>
</body> 
</html> 

解决方案 »

  1.   

    哦,这样啊,我以后多学着点,由于刚刚做这些事,好多不懂,以后还想多请教您啊?还有个问题啊,就是如果想把那个change放到整个主页中来显示效果该怎末做呢
      

  2.   

    想问下freewind,为什么之前 var div = document.getElementById("t")直接显示不出来呢?我想知道下原因,鄙人初学者,希望能够多学习点,谢谢了
      

  3.   

    <div id="container">
    看到这个没有, 我之前那个ID用的是t,所以代码里也用t, 现改成container了, 代码里也要用container
    意思是个容器,里面包含要替换语言的内容.