关于昨天Free_Wind22您帮我改的代码,再次求教 我这测试可用, 可能是你其他HTML写得不规范, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 修改如下,可用:<html> <body> <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="change_language(this)"/> </body></html><script language="javascript"> <!-- var EC=[ ["简体中文","Simple Chinese"], ["英文","English"], ["改变","change"], ["定位","Location"], ["联系人","Contact Person"] ]; function change_language(_this){ var select_obj=document.getElementById("language") var index = -select_obj.selectedIndex + 1; select_obj.options[0].text = EC[1][index]; select_obj.options[1].text = EC[0][index]; _this.value = EC[2][index]; var div = document.getElementById("t"); 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> 还是贴一下代码吧,调用的页面是index.htm,被调用的是frametop.htm 有人能告诉我问题在哪里么,谢谢了index.htm: <html><head><title>Dell Grade MFP</title></head><frameset rows="32,*" border=0><frame src="framelogo.htm" name="TopLogo" frameborder=0 scrolling=no noresize><frameset cols="220,*" border=0><frame src="frameleft.htm" name="TopFrame" frameborder=0 scrolling=auto><frameset rows="138,*" border=0><frame src="frametop.htm" name="LeftFrame" frameborder=0 scrolling=no noresize><frame src="status/status.htm" name="RightFrame" frameborder=0></frameset></frameset></frameset></html> frametop.htm<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <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> </head> <body bgcolor="#FFFFFF" link="#0033CC" alink="#0033CC" vlink="#0033CC"> <style type="text/css"> <!-- body { margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; border-bottom:1px ridge #666666; } --> </style> <div id="t" style="position:absolute; top:0px; left:0px; width:599px; height:140px; overflow:auto"> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td nowrap> <font size=+1 color="#333333"> <b> Dell 2135cn MFP </b></font> </td> </tr> <tr> <td nowrap> <font color="#666666"> IPv4: 10.136.4.23 </font> </td> </tr> <tr> <td> <font color="#666666"> Location: </font> </td> </tr> <tr> <td> <font color="#666666"> Contact Person: </font> </td> </tr> </table> </div> <div style="position:absolute; top:20px; left:630px; "> <a href="status/status.htm" target="RightFrame"> <img src="images/D2135cn_01.png" width=100 height=100 border="0"> </a> </div> <table style="height:50%; width:50%;"> <tr> <td> </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="change_language(this)"/> <script language="javascript"> <!-- var EC=[ ["英文","English"], ["简体中文","Simple Chinese"], ["改变","change"], ["定位","Location"], ["联系人","Contact Person"] ];function change_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("t"); 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> </body> </html> 你CSS没定位好, 上面的div把form遮住了, 导至点不到<div id="t" style="position:absolute; top:0px; left:0px; width:599px; overflow:auto">把这个高度去掉就行了. 这个情况在FF3下有, 在IE下正常. 怎样将embed标签里的参数以post方式传递给服务器 关于javascript怎么包含页面 ext表格分页 求一段图片滚动的代码 下拉列表上的 小三角尖头那里的样式怎么改? 关于滚动条 iframe问题 一个.js里怎样调用另一个.js里的函数 如何实现诸如123.12向壹佰贰拾叁元壹角贰分的转化? 使用Jqeury.Fileupload上传文件, 在.net mvc中怎么使用? js 按纽问题,在线等! 谁帮我注释一下代码啊,看不明白!!
<html>
<body>
<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="change_language(this)"/>
</body>
</html>
<script language="javascript">
<!--
var EC=[
["简体中文","Simple Chinese"],
["英文","English"],
["改变","change"],
["定位","Location"],
["联系人","Contact Person"]
];
function change_language(_this){
var select_obj=document.getElementById("language")
var index = -select_obj.selectedIndex + 1;
select_obj.options[0].text = EC[1][index];
select_obj.options[1].text = EC[0][index];
_this.value = EC[2][index];
var div = document.getElementById("t");
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>
<title>
Dell Grade MFP</title>
</head>
<frameset rows="32,*" border=0>
<frame src="framelogo.htm" name="TopLogo" frameborder=0 scrolling=no noresize>
<frameset cols="220,*" border=0>
<frame src="frameleft.htm" name="TopFrame" frameborder=0 scrolling=auto>
<frameset rows="138,*" border=0>
<frame src="frametop.htm" name="LeftFrame" frameborder=0 scrolling=no noresize>
<frame src="status/status.htm" name="RightFrame" frameborder=0>
</frameset>
</frameset>
</frameset>
</html>
frametop.htm<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<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>
</head>
<body bgcolor="#FFFFFF" link="#0033CC" alink="#0033CC" vlink="#0033CC">
<style type="text/css">
<!--
body { margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; border-bottom:1px ridge #666666; }
-->
</style>
<div id="t" style="position:absolute; top:0px; left:0px; width:599px; height:140px; overflow:auto">
<table border="0" cellpadding="0" cellspacing="0">
<tr> <td nowrap> <font size=+1 color="#333333"> <b>
Dell 2135cn MFP </b></font> </td> </tr>
<tr> <td nowrap> <font color="#666666">
IPv4: 10.136.4.23 </font> </td> </tr>
<tr> <td> <font color="#666666">
Location: </font> </td> </tr>
<tr> <td> <font color="#666666">
Contact Person: </font> </td> </tr>
</table>
</div>
<div style="position:absolute; top:20px; left:630px; ">
<a href="status/status.htm" target="RightFrame">
<img src="images/D2135cn_01.png" width=100 height=100 border="0"> </a>
</div>
<table style="height:50%; width:50%;"> <tr> <td> </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="change_language(this)"/>
<script language="javascript">
<!--
var EC=[
["英文","English"],
["简体中文","Simple Chinese"],
["改变","change"],
["定位","Location"],
["联系人","Contact Person"]
];
function change_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("t");
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>
</body>
</html>