公告栏为了很大的问题

wgaggassi 2008-04-16 10:30:03
参考了很多书,才做出一个 公告栏,
大概是这样子的,这个公告栏要从数据库里读出记录,然后按顺序显示
但是为什么滚动的时候前面记录的速度慢,后面记录的速度快,导致最后就混在一起了,大家帮帮忙,怎么修改能让这些记录滚动速度一致?~谢谢!

<%Set rs=Server.CreateObject("adodb.Recordset")
sql = "select * from Announcement order by id desc"
rs.Open sql,conn,3,2
if not rs.Eof then%>
<%for i=1 to rs.recordcount%>
<font color="#330099"><marquee behavior="scroll" direction=up width=100% height=150 scrollamount=2 scrolldelay=500 onMouseOver='this.stop()' onMouseOut='this.start()'>
<center>
<%=rs("ann")%>
</center>
<br>
    <%=rs("pl_name")%>
<%rs.movenext%>
<%next
end if%>
<%rs.close%>
</marquee></font>
...全文
50 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wgaggassi 2008-04-16
[Quote=引用 4 楼 itzhiren 的回复:]
<%Set rs=Server.CreateObject("adodb.Recordset")
sql = "select * from Announcement order by id desc"
rs.Open sql,conn,3,2
if not rs.Eof then%>
<marquee behavior="scroll" direction=up width=100% height=150 scrollamount=2 scrolldelay=500 onMouseOver='this.stop()' onMouseOut='this.start()'>
<%for i=1 to rs.recordcount%>
<font color="#330099">
<center>

[/Quote]

谢谢!
原来我的逻辑出了问题!
回复
itzhiren 2008-04-16
<%Set rs=Server.CreateObject("adodb.Recordset")
sql = "select * from Announcement order by id desc"
rs.Open sql,conn,3,2
if not rs.Eof then%>
<marquee behavior="scroll" direction=up width=100% height=150 scrollamount=2 scrolldelay=500 onMouseOver='this.stop()' onMouseOut='this.start()'>
<%for i=1 to rs.recordcount%>
<font color="#330099">
<center>
<%=rs("ann")%>
</center>
<br>
     <%=rs("pl_name")%>
<%rs.movenext%>
<%next
end if%>
<%rs.close%>
</marquee> </font>
回复
underone 2008-04-16
你先把font去掉 改成scrolldelay=200
回复
wgaggassi 2008-04-16
改成这样也不对!
<font color="#330099"> <marquee behavior="scroll" direction=up width=100% height=150 scrollamount=2 scrolldelay=2 onMouseOver='this.stop()' onMouseOut='this.start()'>
回复
underone 2008-04-16
滚动延时属性SCROLLDELAY
速度属性SCROLLAMOUNT
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2008-04-16 10:30
社区公告
暂无公告