你写的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> </td> </tr> <tr> <td> <b> <a href="jobs/queue.htm" target=RightFrame>Printer Jobs </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="printer/prtreport.htm" target=RightFrame>Printer Settings </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="setting/rptsvr.htm" target=RightFrame>Print Server Settings </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="settings/cpyprtset.htm" target=RightFrame>Copy Printer Settings </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="prtmaint/prtvolume.htm" target=RightFrame>Print Volume </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="addrbook/emlusrlst.htm" target=RightFrame>Address Book </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="prtinfo/infomation.htm" target=RightFrame>Printer Information </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="trayset/prtintray.htm" target=RightFrame>Tray Settings </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="emailale/setemalert.htm" target=RightFrame>E-Mail Alert </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="setpsw/setews.htm" target=RightFrame>Set Password </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="http://support.dell.com" target=_blank>Online Help </a> </b> </td> </tr>
<tr> <td> </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> </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> </td> </tr>
</table>
</td></tr>
</table>
</div>
</body>
</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> </td> </tr> <tr> <td> <b> <a href="jobs/queue.htm" target=RightFrame>Printer Jobs </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="printer/prtreport.htm" target=RightFrame>Printer Settings </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="setting/rptsvr.htm" target=RightFrame>Print Server Settings </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="settings/cpyprtset.htm" target=RightFrame>Copy Printer Settings </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="prtmaint/prtvolume.htm" target=RightFrame>Print Volume </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="addrbook/emlusrlst.htm" target=RightFrame>Address Book </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="prtinfo/infomation.htm" target=RightFrame>Printer Information </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="trayset/prtintray.htm" target=RightFrame>Tray Settings </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="emailale/setemalert.htm" target=RightFrame>E-Mail Alert </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="setpsw/setews.htm" target=RightFrame>Set Password </a> </b> </td> </tr>
<tr> <td> </td> </tr> <tr> <td> <b> <a href="http://support.dell.com" target=_blank>Online Help </a> </b> </td> </tr>
<tr> <td> </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> </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> </td> </tr>
</table>
</td></tr>
</table>
</div>
</body>
</html>
看到这个没有, 我之前那个ID用的是t,所以代码里也用t, 现改成container了, 代码里也要用container
意思是个容器,里面包含要替换语言的内容.