首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

请教为什么当zdl.asp中rszdl.recordcount为1个时,line2正常闪烁,而rszdl.recordcount>=2时,line2就不闪

2013-01-23 
请问为什么当zdl.asp中rszdl.recordcount为1个时,line2正常闪烁,而rszdl.recordcount2时,line2就不闪烁

请问为什么当zdl.asp中rszdl.recordcount为1个时,line2正常闪烁,而rszdl.recordcount>=2时,line2就不闪烁了?
index.asp代码如下:
<script language="JAVASCRIPT">
     colors2 = new Array(6); 
     colors2[0]="#fef4d9";
     colors2[1]="#333300";
     colors2[2]="#665500";
     colors2[3]="#997700";
     colors2[4]="#CC9900";
     colors2[5]="#FFCC00";

     var i=0;
 var line2
     function fLi2() {
             document.frames("ifm").line2.value.style.visibility = "visible";
             if (i<6) {
                     document.frames("ifm").line2.style.color = colors2[i];
                     i++;
                     timerID2 = setTimeout( "fLi2()", 60);
             }
             else {
             i=0;
             document.frames("ifm").line2.style.visibility="hidden";
             TimerID2=setTimeout("fLi2()",800);
             }
       }
     </script>
<script language="javascript" type="text/javascript"> 
function dyniframesize(down) { 
var pTar = null; 
if (document.getElementById){ 
pTar = document.getElementById(down); 

else{ 
eval('pTar = ' + down + ';'); 

if (pTar && !window.opera){ 
//begin resizing iframe 
pTar.style.display="block" 
if (pTar.contentDocument && pTar.contentDocument.body.offsetHeight){ 
//ns6 syntax 
pTar.height = pTar.contentDocument.body.offsetHeight +20; 

else if (pTar.Document && pTar.Document.body.scrollHeight){ 
//ie5+ syntax 
pTar.height = pTar.Document.body.scrollHeight; 



</script>
<div id="floatTips2">
 <div style="background:url(/xiaowu/Images/webhy.jpg); height:30px;border-top:solid 1px #2D7CE3; border-left:solid 1px #2D7CE3; border-right:solid 1px #2D7CE3;"></div>
 <div style="border-bottom:solid 1px #2D7CE3; border-left:solid 1px #2D7CE3; border-right:solid 1px #2D7CE3;">
 <iframe src ="../zdl.asp" frameborder="0" marginheight="0" marginwidth="0" scrolling="auto" id="ifm" name="ifm" onload="javascript:dyniframesize('ifm');" width="124" height="320"> 


</iframe>
 </div>
</div>

zdl.asp代码如下:
<%
set rszdl=server.CreateObject("adodb.recordset")
rszdl.open "select * from gongzuo where fzr='"&session("name")&"' and (zt1='待处理' or zt1='处理中') and (mx='"&session("mx")&"' or mx='"&session("name")&"')",conn,1,3
%>
<style type="text/css">
<!--
.STYLE1 {font-size: 12px}
-->
</style>
<%if not rszdl.eof then
do while not Rszdl.eof%>
 <div style=" padding-top:14px; padding-left:5px;" id=line2>
 <bgsound src="msg.wav" loop="2">
 <a href="../xiaowu/gongzuo.asp?step=mod&mid=<%=rszdl("id")%>" title="点击查看" target="_blank"><span class="STYLE1"><%=rszdl("gzmc")%></span></a>
 </div>
<%Rszdl.Movenext  
loop
rszdl.close
end if
%>

请问为什么当zdl.asp中rszdl.recordcount为1个时,line2正常闪烁,而rszdl.recordcount>=2时,line2就不闪烁了?怎么做才可以rszdl.recordcount>=2时,line2才能正常闪烁呢?
[解决办法]
看红色部分代码,id为0时才给div加id属性,否则不添加。

如果你要多有的div都改变样色,这个代码改起来就不较多了。。
<%if not rszdl.eof then
id=0
do while not Rszdl.eof%>
 <div style=" padding-top:14px; padding-left:5px;" <%if id=0 then response.write "id=line2"%>
 <bgsound src="msg.wav" loop="2">
 <a href="../xiaowu/gongzuo.asp?step=mod&mid=<%=rszdl("id")%>" title="点击查看" target="_blank"><span class="STYLE1"><%=rszdl("gzmc")%></span></a>
 </div>
<%Rszdl.Movenext  
id=id+1
loop
rszdl.close
end if
%>

热点排行