读书人

请教为什么当zdl.asp中rszdl.recordco

发布时间: 2013-01-23 10:44:49 作者: rapoo

请问为什么当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
%>

读书人网 >ASP

热点推荐