我在我电脑上写的可以运行,用的是ie9的内核,为啥换到其他浏览器就不行了,求解!

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<script>
function xiangyou(){
var s=document.getElementById("biaodan2");
var obj=document.getElementById("biaodan1");
var length=obj.options.length;
for(var i=length-1;i>=0;i--){
if(obj.options[i].selected&&s.options.length<5)
s.options.add(obj.options[i]);
}
}
function xiangzuo(){
var s=document.getElementById("biaodan2");
var obj=document.getElementById("biaodan1");
var length=s.options.length;
for(var m=length-1;m>=0;m--){
if(s.options[m].selected)
{obj.options.add(s.options[m]);
}
}
}
function shang(){
var s=document.getElementById("biaodan2");
for(i=0;i<s.options.length;i++){
if(s.options[i].selected){
if(i==0){
alert("所选择的信息为第一条,不能进行下移");
}else{
//alert(i);
var item1=new Option(s.options[i].text,s.options[i].value);
var item2=new Option(s.options[i-1].text,s.options[i-1].value);
s.options[i]=item2;
s.options[i-1]=item1;
}
}
}
}
function xia(){
var s=document.getElementById("biaodan2");
for(i=0;i<s.options.length;i++){
if(s.options[i].selected){
if(i==2){
alert("所选择的信息为最后一条,不能进行下移");
}else{
//alert(i);
var item1=new Option(s.options[i].text,s.options[i].value);
var item2=new Option(s.options[i+1].text,s.options[i+1].value);
s.options[i]=item2;
s.options[i+1]=item1;
}
}
}
}

function qingchu(){
var s=document.getElementById("biaodan2");
var obj=document.getElementById("biaodan1");
var length=s.options.length;
for(var m=length-1;m>=0;m--){
obj.options.add(s.options[m]);
}
}
</script>
<form name="form">
<p>
<select name="biaodan1" size="10" multiple id="biaodan1">

<option value="v1">软件技术专业</option>
<option value="v2">动漫技术专业</option>
<option value="v3">会计电算化</option>
<option value="v4">市场营销</option>
<option value="v5">嵌入式软件</option>
<option value="v6">Java软件</option>

<option value="v7">.net软件开发</option>
<option value="v8">移动通信软件开</option>
<option value="v9">Php软件开发</option>
<option value="v10">建筑技术专业</option>
</select>
<input type="button"\ value="》" onClick="xiangyou()">
<input type="button"\ value="↑" onClick="shang()">

<input type="button"\ value="↓" onClick="xia()">
<input type="button"\ value="《" onClick="xiangzuo()">
<input type="button"\ value="清除" onClick="qingchu()">
<select name="biaodan2" size="10" multiple id="biaodan2" >
</select>
</p>
</form>
</body>
</html>

第1个回答  2012-03-01
页面头缺少<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
添加后才能支持IE4.0以上版本的浏览器。
注:IE4.0是最低版本的浏览器。追问

加了还是不可以的啊 你试试,用ie6,或ie8都不行的

file:///C:/Users/Administrator/Desktop/s.html

追答

不能这样访问。
用虚拟路径访问。

相似回答