a href="javascript:c(m01);"              // 改为      a href="javascript:c('m01');"  下同
srcelement=links(i);                     // 改为      srcelement=links[i]; 

解决方案 »

  1.   

    谢谢两位昨晚的大力支持.我那样子改了.不但FF运行不了.连IE也无法运行...是不是哪里没有考虑周全.麻烦再次提出宝贵建议....
      

  2.   

    var targetid; 
      var targetelement; 
      
      
      //-------- 如果点击了展开或收缩按钮--------- 
      targetid=srcelement.id+"d"; 你传递过来的本身就是ID你还id?
      

  3.   

    按照你一楼提供的代码,我在FF3和IE7下测试了一下,发现效果都是一样的哎.....
      

  4.   

    a href="javascript:c(m01);"              // 改为      a href="javascript:c('m01');"  下同 targetid=srcelement.id+"d";      //改为targetid=srcelement+"d"; 
      

  5.   


    <!--在IE里测试通过。在FF中想通过就必需把这下面这段给删除-->
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <!--在IE里测试通过。在FF中想通过就必需把这上面这段给删除-->
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>树型菜单--IE与FF兼容问题 </title>
    </head><body><div id="body">
    <ul id="menu">
    <li class="L1"> <a href="javascript:c('m01');" id="m01"> <span> <img src="images/ico/2.gif" /> 工作流 </span> </a> </li>
    <ul id="m01d" style="display:none;" class="U1">
    <li class="L22"> <a href="#" target="_blank"> <span> <img src="images/ico/2.gif" /> 新建工作 </span> </a> </li>
    <li class="L22"> <a href="javascript:a('workflow/list','5');" id="f5"> <span> <img src="images/ico/2.gif" /> 待办工作 </span> </a> </li>
    </ul>
    <li class="L1"> <a href="javascript:c('m05');" id="m05"> <span> <img src="images/ico/2.gif" /> 公共事务 </span> </a> </li>
    <ul id="m05d" style="display:none;" class="U1">
    <li class="L21"> <a href="javascript:c(f51);" id="f51"> <span> <img src="images/ico/2.gif" /> 图书管理 </span> </a> </li>
      <ul id="f51d" style="display:none;">
    <li class="L3"> <a href="javascript:a('book/query','54');" id="f54"> <span> <img src="images/ico/2.gif" />图书查询 </span> </a> </li>
    </ul>
    <li class="L22"> <a href="javascript:a('source','150');" id="f150"> <span> <img src="images/ico/2.gif" /> 资源申请与管理 </span> </a> </li>
    <li class="L21"> <a href="javascript:c(f85);" id="f85"> <span> <img src="images/ico/2.gif" /> 会议申请与安排 </span> </a> </li>
      <ul id="f85d" style="display:none;">
    <li class="L3"> <a href="javascript:a('meeting/query','87');" id="f87"> <span> <img src="images/ico/2.gif" />会议查询 </span> </a> </li>
    </ul>
    <li class="L21"> <a href="javascript:c(f90);" id="f90"> <span> <img src="images/ico/2.gif" /> 车辆申请与安排 </span> </a> </li>
      <ul id="f90d" style="display:none;">
    <li class="L3"> <a href="list.htm" target="table_index"> <span> <img src="images/ico/2.gif" />车辆使用查询 </span> </a> </li>
    </ul>
    </ul>
    </ul>
    </div>
    <div id="bottom"> </div><script language="JavaScript">
    //-------- 菜单点击事件 -------
    function c(srcelement)
    {
      var targetid;
      var targetelement;
     
     
      //-------- 如果点击了展开或收缩按钮---------
      targetid=srcelement+"d";
      targetelement=document.getElementById(targetid);  if (targetelement.style.display=="none")
      {
        srcelement.className="active";
        targetelement.style.display='';//--------expand_text.innerHTML="收缩";----------
      }
      else
      {
        srcelement.className="";
        targetelement.style.display="none";//--------expand_text.innerHTML="展开";----------
        var links=document.getElementsByTagName("A");
        for (i=0; i <links.length; i++)
        {
          srcelement=links[i];
          if(srcelement.parentNode.className.toUpperCase()=="L1" && srcelement.className=="active" && srcelement.id.substr(0,1)=="m")
          {
    //--------expand_text.innerHTML="收缩";----------
              break;
          }
        }
      }
    }</script>
    </body>
    </html>已通过。