下面的js在ie下正常,在firefox下就显示不了,大虾来改下,看看能不能解决<SCRIPT   LANGUAGE="JavaScript"   DEFER>   
  var   fMenu   =   ["444","小说","软件","天气","444","股票","音乐","天气","购物","基金","游戏","购物","游戏","购物","数码","新闻","硬件","银行","视频","艺术","行业","电影","英语","下载","军事","网游","杀毒","旅游","5555","彩票","新闻","校园","旅游","房产","招聘","小说","考试","音乐","邮箱","房产","邮箱","美食","桌面","美食","军事","教育","博客","图片","汽车","政府","汽车","视频","汽车","闪游","设计","地图","动漫","大学","健康","星座","地方","相册","社区","健康","财经","宠物","体育","国外","NBA","公益","交友","女性","时尚","电脑","足球","法律","儿童","空间","交友","电视","银行","明星","体育","论坛","广播","网游","手机","笑话","移动","笑话","招聘","汽车","爱好","酷站","生活","生活2","生活3","生活4","生活5","生活6"]
   
  var   fValue   =   ["444","小说","软件","天气","444","股票","音乐","天气","购物","基金","游戏","购物","游戏","购物","数码","新闻","硬件","银行","视频","艺术","行业","电影","英语","下载","军事","网游","杀毒","旅游","5555","彩票","新闻","校园","旅游","房产","招聘","小说","考试","音乐","邮箱","房产","邮箱","美食","桌面","美食","军事","教育","博客","图片","汽车","政府","汽车","视频","汽车","闪游","设计","地图","动漫","大学","健康","星座","地方","相册","社区","健康","财经","宠物","体育","国外","NBA","公益","交友","女性","时尚","电脑","足球","法律","儿童","空间","交友","电视","银行","明星","体育","论坛","广播","网游","手机","笑话","移动","笑话","招聘","汽车","爱好","酷站","生活","生活2","生活3","生活4","生活5","生活6"]
   
  var   sMenu   =   [["oooo"],[""],[""],["天气"],["uuuu"],[""],[""],["国外地区"],["快递物流"],[""],[""],["购物综合","导购"],[""],["数码家电"],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],["旅游资讯","自助户外"],[""],[""],[""],[""],["旅行社","地图"],["租房买房","建筑行业"],[""],[""],[""],[""],[""],["房屋装修"],[""],["美食视频"],[""],["美食综合"],[""],[""],[""],[""],["汽车资讯"],[""],["汽车/摩托车论坛"],[""],["用车/养车","汔车厂商"],[""],[""],["地图","航空","交通","各地铁路"],[""],[""],["健康社区"],[""],[""],[""],[""],["医疗健康","医学行业"],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],["",""],["幽默笑话"],[""],["搞笑视频"],[""],[""],[""],["",""],[""],[""],[""],[""],[""],[""]]
   
  var   sValue   =   [["8"],[""],[""],["43"],["7"],[""],[""],["44"],["59"],[""],[""],["54","57"],[""],["56"],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],["49","51"],[""],[""],[""],[""],["50","53"],["64","66"],[""],[""],[""],[""],[""],["65"],[""],["69"],[""],["67"],[""],[""],[""],[""],["70"],[""],["72"],[""],["71","73"],[""],[""],["74","76","75","78"],[""],[""],["82"],[""],[""],[""],[""],["79","81"],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],[""],["",""],["61"],[""],["62"],[""],[""],[""],["",""],[""],[""],[""],[""],[""],[""]]
   
    
  var   oWhere   =   document.all.tar;   
  var   ofMenu   =   document.createElement("<SELECT   name='cls1'>");   
  var   osMenu   =   document.createElement("<SELECT   name='cls2' style='margin-left:15px;margin-right:10px;'>");   
  with(oWhere)appendChild(ofMenu),appendChild(osMenu);   
    
  createMainOptions();   
  createSubOptions(0);   
    
  ofMenu.onchange   =   function()   {createSubOptions(this.selectedIndex);};   
    
  function   createMainOptions()   {   
          for(var   i=0;i<fMenu.length;i++)ofMenu.options[i]   =   new   Option(fMenu[i],fValue[i]);   
  }   
  function   createSubOptions(j)   {   
          with(osMenu)   {   
                  length=0;   
                  for(var   i=0;i<sMenu[j].length;i++)osMenu.options[i]   =   new   Option(sMenu[j][i],sValue[j][i]);   
          }   
  }   
    
  function   checkuser()   {   
  if   (document.forms[1].elements[1].value=="")   {   alert("没有选择");   return   false;   }   
  }   
  </SCRIPT>
  <div id="tar" style="display:inline"></div>

解决方案 »

  1.   

    以上代码可直接保存为htm文档来查看
      

  2.   

    FF 不支持document.all
    FF 下创建远素的时候不能加属性<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title>new document</title>
    <script type="text/javascript">
    </script>
    </head>
    <body>
    <SCRIPT LANGUAGE="JavaScript" DEFER>   
    var fMenu = ["444", "小说", "软件", "天气", "444", "股票", "音乐", "天气", "购物", "基金", "游戏", "购物", "游戏", "购物", "数码", "新闻", "硬件", "银行", "视频", "艺术", "行业", "电影", "英语", "下载", "军事", "网游", "杀毒", "旅游", "5555", "彩票", "新闻", "校园", "旅游", "房产", "招聘", "小说", "考试", "音乐", "邮箱", "房产", "邮箱", "美食", "桌面", "美食", "军事", "教育", "博客", "图片", "汽车", "政府", "汽车", "视频", "汽车", "闪游", "设计", "地图", "动漫", "大学", "健康", "星座", "地方", "相册", "社区", "健康", "财经", "宠物", "体育", "国外", "NBA", "公益", "交友", "女性", "时尚", "电脑", "足球", "法律", "儿童", "空间", "交友", "电视", "银行", "明星", "体育", "论坛", "广播", "网游", "手机", "笑话", "移动", "笑话", "招聘", "汽车", "爱好", "酷站", "生活", "生活2", "生活3", "生活4", "生活5", "生活6"]var fValue = ["444", "小说", "软件", "天气", "444", "股票", "音乐", "天气", "购物", "基金", "游戏", "购物", "游戏", "购物", "数码", "新闻", "硬件", "银行", "视频", "艺术", "行业", "电影", "英语", "下载", "军事", "网游", "杀毒", "旅游", "5555", "彩票", "新闻", "校园", "旅游", "房产", "招聘", "小说", "考试", "音乐", "邮箱", "房产", "邮箱", "美食", "桌面", "美食", "军事", "教育", "博客", "图片", "汽车", "政府", "汽车", "视频", "汽车", "闪游", "设计", "地图", "动漫", "大学", "健康", "星座", "地方", "相册", "社区", "健康", "财经", "宠物", "体育", "国外", "NBA", "公益", "交友", "女性", "时尚", "电脑", "足球", "法律", "儿童", "空间", "交友", "电视", "银行", "明星", "体育", "论坛", "广播", "网游", "手机", "笑话", "移动", "笑话", "招聘", "汽车", "爱好", "酷站", "生活", "生活2", "生活3", "生活4", "生活5", "生活6"]var sMenu = [["oooo"], [""], [""], ["天气"], ["uuuu"], [""], [""], ["国外地区"], ["快递物流"], [""], [""], ["购物综合", "导购"], [""], ["数码家电"], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], ["旅游资讯", "自助户外"], [""], [""], [""], [""], ["旅行社", "地图"], ["租房买房", "建筑行业"], [""], [""], [""], [""], [""], ["房屋装修"], [""], ["美食视频"], [""], ["美食综合"], [""], [""], [""], [""], ["汽车资讯"], [""], ["汽车/摩托车论坛"], [""], ["用车/养车", "汔车厂商"], [""], [""], ["地图", "航空", "交通", "各地铁路"], [""], [""], ["健康社区"], [""], [""], [""], [""], ["医疗健康", "医学行业"], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], ["", ""], ["幽默笑话"], [""], ["搞笑视频"], [""], [""], [""], ["", ""], [""], [""], [""], [""], [""], [""]]var sValue = [["8"], [""], [""], ["43"], ["7"], [""], [""], ["44"], ["59"], [""], [""], ["54", "57"], [""], ["56"], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], ["49", "51"], [""], [""], [""], [""], ["50", "53"], ["64", "66"], [""], [""], [""], [""], [""], ["65"], [""], ["69"], [""], ["67"], [""], [""], [""], [""], ["70"], [""], ["72"], [""], ["71", "73"], [""], [""], ["74", "76", "75", "78"], [""], [""], ["82"], [""], [""], [""], [""], ["79", "81"], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], [""], ["", ""], ["61"], [""], ["62"], [""], [""], [""], ["", ""], [""], [""], [""], [""], [""], [""]]var oWhere = document.getElementById("tar");
    var ofMenu = document.createElement("select");
    ofMenu.name = 'cls1';
    var osMenu = document.createElement("select");
    osMenu.name = 'cls2';
    osMenu.cssText = 'margin-left:15px;margin-right:10px;';
    with(oWhere) appendChild(ofMenu),appendChild(osMenu);createMainOptions();
    createSubOptions(0);ofMenu.onchange = function() {
        createSubOptions(this.selectedIndex);
    };function createMainOptions() {
        for (var i = 0; i < fMenu.length; i++) 
    ofMenu.options[i] = new Option(fMenu[i], fValue[i]);
    }
    function createSubOptions(j) {
        with(osMenu) {
            length = 0;
            for (var i = 0; i < sMenu[j].length; i++) 
    osMenu.options[i] = new Option(sMenu[j][i], sValue[j][i]);
        }
    }function checkuser() {
        if (document.forms[1].elements[1].value == "") {
            alert("没有选择");
            return false;
        }
    }
      </SCRIPT>
      <div id="tar" style="display:inline"></div>
    </body>
    </html>