function InnerDiv(id)
{
  for ( i = 1; i <5; i++)
  {
     eval("flash"+i+".style.display='none';");
     eval("a" + i + ".className='';");
     if(i==1){eval("m" + i + ".className='d1_an11';");}
     else if(i==4){eval("m" + i + ".className='d1_an33';");}
     else{eval("m" + i + ".className='d1_an22';");}
  }
  eval("flash"+id+".style.display='';");
  eval("a" + id + ".className='blue_14';");
  if(id==1){eval("m" + id + ".className='d1_an1';");}
  else if(id==4){eval("m" + id + ".className='d1_an3';");}
  else{eval("m" + id + ".className='d1_an2';");}
}===================<div id="d1">
<div id="m1" class="d1_an1">
<h3><a id="a1" onmouseover="InnerDiv(1)" href="P.aspx" class="blue_14">123</a></h3>
</div>
<div id="m2" class="d1_an22">
<h3><a id="a2" onmouseover="InnerDiv(2)" href="P.aspx?SID=1">456</a></h3>
</div>
</div><div id="d2">
<div id="flash1" style="display: ">
789
</div>
<div id="flash2" style="display: none">
0jq
</div>
</div>那几个核的浏览器都没问题,FF下没效果,为啥啊?

解决方案 »

  1.   


    function InnerDiv(id) 

      for ( i = 1; i <5; i++) 
      { 
        document.getElementById("flash"+i).style.display='none'; 
        document.getElementById("a" + i ).className='';
        if(i==1){document.getElementById("m" + i).className='d1_an11';} 
        else if(i==4){document.getElementById("m" + i).className='d1_an33';}
        else{document.getElementById("m" + i).className='d1_an22';} 
      } 
      document.getElementById("flash"+id).style.display=''; 
      document.getElementById("a" + id).className='blue_14'; 
      if(id==1){document.getElementById("m" + id)className='d1_an1';} 
      else if(id==4){document.getElementById("m" + id).className='d1_an3';}
      else{document.getElementById("m" + id).className='d1_an2';} 

      

  2.   

    改一下<script type="text/javascript">
    function InnerDiv(id) 

      for ( i = 1; i <5; i++) 
      { 
        document.getElementById("flash"+i).style.display ='none'; 
        document.getElementById("a" + i ).className='';
        if(i==1){document.getElementById("m" + i).className='d1_an11';} 
        else if(i==4){document.getElementById("m" + i).className='d1_an33';}
        else{document.getElementById("m" + i).className='d1_an22';} 
      } 
      document.getElementById("flash"+id).style.display=''; 
      document.getElementById("a" + id).className='blue_14'; 
      if(id==1){document.getElementById("m" + id).className='d1_an1';} 
      else if(id==4){document.getElementById("m" + id).className='d1_an3';}
      else{document.getElementById("m" + id).className='d1_an2';} 
    } </script><div id="d1"> 
    <div id="m1" class="d1_an1"> 
    <h3> <a id="a1" onmouseover="InnerDiv(1)" href="P.aspx" class="blue_14">123 </a> </h3> 
    </div> 
    <div id="m2" class="d1_an22"> 
    <h3> <a id="a2" onmouseover="InnerDiv(2)" href="P.aspx?SID=1">456 </a> </h3> 
    </div> 
    </div> <div id="d2"> 
    <div id="flash1" style="display: "> 
    789 
    </div> 
    <div id="flash2" style="display: none"> 
    0jq 
    </div> 
    </div>