不要用document.all用document.getElementById更好,要求你的控件都是ID命名的

解决方案 »

  1.   

    楼主是否给每个img空件一个src的初始值?需要完整的代码
      

  2.   

    这个是完整代码
    <!--#include file="conn.asp"-->
    <script language="javascript">
    function showtv(i){
    if (document.all("tv"+i).style.display=="none"){
      document.all("tv"+i).style.display="block";
      if (document.all("tvimage1"+i).src=="image/t13.gif")
      document.all("tvimage1"+i).src="image/t14.gif";
      if (document.all("tvimage1"+i).src=="image/t1.gif")
      document.all("tvimage1"+i).src="image/t11.gif";
      if (document.all("tvimage1"+i).src=="image/t2.gif")
      document.all("tvimage1"+i).src="image/t12.gif"; 
      if (document.all("tvimage1"+i).src=="image/t3.gif")
      document.all("tvimage1"+i).src="image/t15.gif";
      if (document.all("tvimage2"+i).src=="image/t10.gif")
      document.all("tvimage2"+i).src="image/t9.gif"
      }
      else{
      document.all("tv"+i).style.display="none";
       if (("tvimage1"+i).src=="image/t14.gif")
      document.all("tvimage1"+i).src="image/t13.gif";
      if (document.all("tvimage1"+i).src=="image/t11.gif")
      document.all("tvimage1"+i).src="image/t1.gif";
      if (document.all("tvimage1"+i).src=="image/t12.gif")
      document.all("tvimage1"+i).src="image/t2.gif"; 
      if (document.all("tvimage1"+i).src=="image/t15.gif")
      document.all("tvimage1"+i).src="image/t3.gif";
        if (document.all("tvimage2"+i).src=="image/t9.gif")
      document.all("tvimage2"+i).src="image/t10.gif"
      };
    }function showTAB(tab){
    if (tab=="tab_tv"){
    tv.style.display="block";
    diantai.style.display="none";
    media.style.display="none";
    tab_tv.style.backgroundColor='#CC6600';
    tab_diantai.style.backgroundColor="#CCCCCC";
    tab_media.style.backgroundColor="#CCCCCC";
    }
    if (tab=="tab_diantai"){
    tv.style.display="none";
    diantai.style.display="block";
    media.style.display="none";
    tab_tv.style.backgroundColor="#CCCCCC";
    tab_diantai.style.backgroundColor="#CC6600";
    tab_media.style.backgroundColor="#CCCCCC";
    }
    if (tab=="tab_media"){
    tv.style.display="none";
    diantai.style.display="none";
    media.style.display="block";
    tab_tv.style.backgroundColor="#CCCCCC";
    tab_diantai.style.backgroundColor="#CCCCCC";
    tab_media.style.backgroundColor="#CC6600";
    }
    }
    </script>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    <style type="text/css">
    <!--
    body,td,th {
    font-size: 12px;
    }
    body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    }
    a:link {
    color: #000000;
    text-decoration: none;
    }
    a:visited {
    text-decoration: none;
    color: #000000;
    }
    a:hover {
    text-decoration: underline;
    color: #CC3333;
    }
    a:active {
    text-decoration: none;
    color: #000000;
    }
    -->
    </style></head><body onContextMenu="return   false"   onSelectStart="return   false">
    <table width="200" border="1" bordercolordark="#DDDDDD">
      <tr>
        <td  style="background-color: #CC6600"  id="tab_tv"><div align="center"><a href="#" onClick="showTAB('tab_tv')">电视</a></div></td>
        <td style="background-color:#CCCCCC" id="tab_diantai"><div align="center"><a href="#" onClick="showTAB('tab_diantai')">电台</a></div></td>
        <td style="background-color:#CCCCCC" id="tab_media"><div align="center"><a href="#" onClick="showTAB('tab_media')">媒体</a></div></td>
      </tr>
    </table>  <table  id="tv"width="200" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td><% set rs=server.CreateObject("adodb.recordset")
      rs.open "select xl from media where dl='tv'group by xl",conn,1,3
      i=0
      do while not rs.eof
      i=i+1
      %>
            <table width="200" border="0" cellpadding="0" cellspacing="0">
              <tr >
                <% if i=1 and i=rs.recordcount then
        src="image/t13.gif" 
        elseif i=1 and rs.recordcount>1 then
     src="image/t1.gif" 
     elseif i>1 and i=rs.recordcount then
     src="image/t2.gif"
     else isrc="image/t3.gif" end if%>
                <td width="23" height="20"><div align="center"><img name="tvimage1<%=i%>" id="tvimage1<%=i%>" align="absmiddle" src="<%=isrc%>"width="23" height="23" ></div></td>
                <td width="24" height="20"><div align="center"><img name="tvimage2<%=i%>" id="tvimage2<%=i%>"align="absmiddle"src="image/t10.gif" width="23" height="23"></div></td>
                <td width="153" height="20"><div align="left"><a href="#" onClick="showtv('<%=i%>')"><font color="#FF0000"><%=rs("xl")%></font></a></div></td>
              </tr>
            </table width="200" border="0" cellpadding="0" cellspacing="0">
            <table height="20" border="0" cellpadding="0" cellspacing="0"  id="tv<%=i%>"   name="tv<%=i%>"  style="display:none ">
              <% 
      

  3.   

    td width="23" height="20"><div align="center"><img name="tvimage1<%=i%>" id="tvimage1<%=i%>" align="absmiddle" src="<%=isrc%>/////////这里是不是src?"width="23" height="23" 
      

  4.   

    TO:hanpoyangtitan(韩波洋),
      感谢感谢,但是不是这里的问题,我早发现了这个错误,修改后仍然是原来的问题,就是图片并不发生变化,肯定是js代码的问题,但是我就看不出来问题在哪里?请再帮忙看一下。