CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

求助:JS在NETSCAPE中的错误解决!!!

楼主zwshb(那五)2005-12-01 14:39:21 在 Web 开发 / JavaScript 提问

以下代码在IE中正常,在NETSCAPE中无法正常显示,急求高人帮忙解决!~  
   
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">  
  <HTML>  
  <HEAD>  
  <SCRIPT   LANGUAGE="JavaScript">  
  <!--  
  var   t_list   =   new   Array("SO00",   "SO01",   "SO02",   "SO03",   "SO04",   "SO05",   "SO06",   "SO07",   "SO08",   "SO09");  
  var   x_list   =   new   Array("",   "SSS01",   "SSS02",   "SSS03",   "SSS04",    
        "SSS05",   "SSS06",   "SSS07",   "SSS08",   "SSS09");  
   
  function   arrMain(ob){  
   
  var   x   =   eval(ob);  
  var   l   =   t_list.length;  
  var   k   =   x.length;  
   
  var   sinx1;  
  var   sinx2;  
  var   selidx;  
   
  if   (ob   ==   "frm.sort1")   {  
  sinx1   =   document.frm.sort2.value;  
  sinx2   =   document.frm.sort3.value;  
  selidx   =   document.frm.sort1.value;  
  }  
  if   (ob   ==   "frm.sort2")   {  
  sinx1   =   document.frm.sort1.value;  
  sinx2   =   document.frm.sort3.value;  
  selidx   =   document.frm.sort2.value;  
  }  
  if   (ob   ==   "frm.sort3")   {  
  sinx1   =     document.frm.sort1.value;  
  sinx2   =   document.frm.sort2.value;  
  selidx   =   document.frm.sort3.value;  
  }  
  for(j   =   -1;   k   >   j;   k--){x.remove(k);}  
   
  for(i   =   0;   i   <   l;   i++){  
  if   ((sinx1   ==   ""   ||   sinx1   ==   "SO00"   ||   sinx1   !=   t_list[i])    
  &&   (sinx2   ==   ""   ||   sinx2   ==   "SO00"   ||   sinx2   !=   t_list[i]))   {  
  init(x,   x_list[i],   t_list[i]);  
  }  
  }  
   
  x.value   =   selidx;  
  }  
   
  function   init(ob,   x,   y){  
  var   oOption   =   document.createElement("OPTION");  
  ob.options.add(oOption);  
  oOption.innerText   =   x;  
  oOption.value   =   y;  
  }  
   
  //-->  
  </SCRIPT>  
  <TITLE>   New   Document   </TITLE>  
  <META   NAME="Generator"   CONTENT="EditPlus">  
  <META   NAME="Author"   CONTENT="">  
  <META   NAME="Keywords"   CONTENT="">  
  <META   NAME="Description"   CONTENT="">  
  </HEAD>  
   
  <BODY   onload="arrMain('frm.sort1');arrMain('frm.sort2');arrMain('frm.sort3');">  
  <form   name="frm">  
  第1<select   name="sort1"   onchange="arrMain('frm.sort2');arrMain('frm.sort3');">  
  </select>  
  第2<select   name="sort2"   onchange="arrMain('frm.sort1');arrMain('frm.sort3');">  
  </select>  
  第3<select   name="sort3"   onchange="arrMain('frm.sort1');arrMain('frm.sort2');">  
  </select>  
  </form>  
   
  </BODY>  
  </HTML>  
  问题点数:20、回复次数:6Top

1 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2005-12-01 14:46:50 得分 0

document.frm.sort1.value这种都要改,不符合标准  
  document.getElementById("sort1")Top

2 楼zwshb(那五)回复于 2005-12-01 14:56:56 得分 0

再说明下,改完后要IE和NETSCAPE都能正常运行!~  
  有解答的朋友麻烦说明白点,谢谢先!Top

3 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2005-12-01 15:00:02 得分 0

是的  
  document.all.什么的这个只是IE的功能不符合W3C标准  
  要改成  
  document.getElementById("")这种才可以Top

4 楼zwshb(那五)回复于 2005-12-01 15:09:43 得分 0

没明白,下面这个简单的在NETSCAPE上也无法显示,请高手明示!~  
   
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">  
  <HTML>  
  <HEAD>  
  <SCRIPT   LANGUAGE="JavaScript">  
  <!--  
  function   arrMain(){  
  document.getElementById("sort1").add(document.createElement("OPTION"));  
          document.getElementById("sort1").options[0].text   =   "aaa";    
          document.getElementById("sort1").options[0].value="a1";    
  }  
  //-->  
  </SCRIPT>  
   
  <TITLE>   New   Document   </TITLE>  
  <META   NAME="Generator"   CONTENT="EditPlus">  
  <META   NAME="Author"   CONTENT="">  
  <META   NAME="Keywords"   CONTENT="">  
  <META   NAME="Description"   CONTENT="">  
  </HEAD>  
   
  <BODY>  
  <BODY   onload="arrMain();">  
  第1<select   name="sort1">  
  </select>  
  </BODY>  
   
  </BODY>  
  </HTML>  
  Top

5 楼zwshb(那五)回复于 2005-12-01 16:09:54 得分 0

没人再帮忙解决吗?急啊!~~Top

6 楼zwshb(那五)回复于 2005-12-02 10:38:47 得分 0

......Top

相关问题

  • 求解决JS文件中文显示错误的方法
  • JS中为什么提示错误找不到对象
  • 一个奇怪的JS错误
  • Netscape 与 IE 中js的问题?
  • ATL中的错误!
  • JB中的错误!
  • hibernate中错误误,
  • CodeGuard中的错误!
  • 这段js弹出有错误吗?俺老是看不出
  • 通过Response.Write来写出一段JS代码,有错误

关键词

得分解答快速导航

  • 帖主:zwshb

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo