www.chinacdb.com上面是首页地址,我设置的两个层,当鼠标指向{最新资料}后显示另一个隐藏层内容,前面的层隐藏, 当鼠标指向{施工方案}后,后一个层隐藏,显示前一个层内容, 我是从别人网站里复制的JS代码 修改的, 别人的网站里是用了三个层,而我复制过来后删除了一个层 用了两个层,现在问题出现了,当首页加载完毕后  鼠标触发指向后 在IE 6浏览器的左下角 有叹号提示:网页上有错误, 这个问题应该怎么修改才能解决呢?

解决方案 »

  1.   

    我用ietester看  没有报错啊IE6  功能也正常如果不影响功能的话在js里加个window.onerror = function(){return true;};
      

  2.   

    var abtlqzh=document.getElementById(name+''+i);直接传ID就好!为什么还要用for
      

  3.   

    function setTab(name,cursel,n){
    for(i=1;i<=n;i++){
    var abtlqzh=document.getElementById(name+i);
    var btl=document.getElementById("btl_"+name+"_"+i);
    if(abtlqzh)
    abtlqzh.className=i==cursel?"hover":"";
    if(btl)
    btl.style.display=i==cursel?"block":"none";
    }
    }
    加个非空判断
      

  4.   

    LZ不是说[公司简介]右边的哪个么?在Firefox都报错:
    abtlqzh is null
    [在此错误处中断] abtlqzh.className=i==cursel?"hover":""; 
      

  5.   

    function setTab(name,cursel,n){
    for(i=1;i<=n;i++){
    var abtlqzh=document.getElementById(name+i);
    var btl=document.getElementById("btl_"+name+"_"+i);
    if(abtlqzh)
    abtlqzh.className=i==cursel?"hover":"";
    if(btl)
    btl.style.display=i==cursel?"block":"none";
    }
    }