永发信息网

新闻滚动代码错了吗?应该如何写?

答案:1  悬赏:40  手机版
解决时间 2021-08-01 12:14

下面这段调用数据库的代码写错了吗?怎么没有滚动效果,请高手帮看下:

do while not rs.eof
%>
<tr>
<td class="fonttd"><%=rs("dhsl_title")%></td>
</tr>
<%rs.MoveNext
Loop
rs.close
set rs=nothing
%>

最佳答案

这段代码是循环读取数据库内容,没有滚动控制的标签或代码,当然无法实现滚动效果的。


试试改一下这段代码。


<!--#include file="Include_conn.asp" -->
<%
set rs_expert=server.createobject("adodb.recordset")
sql="select top 6 * from expert where hot ='是' order by id desc"
rs_expert.open sql,conn,1,1
%>


<div id="demo" >
<table cellpadding="0" cellspacing="0" border="0">
<tr><td id="demo1" valign="top" align="center">
<table cellpadding="2" cellspacing="0" border="0">
<tr align="center">
<%
if not rs_expert.eof then
do while not rs_expert.eof

%>
<td><a href="detail.asp?id=<%=rs_expert("id")%>&newstype=应用领域&data=expert" target="_blank"><img src="<%=rs_expert("pic")%>" width="167" height="130" border="0" /></a></td>


<%

rs_expert.movenext
loop
end if
%>


</tr>
</table>
</td>
<td id="demo2" valign="top"></td>
</tr>
</table>
</div>
<script>
var speed=2//速度数值越大速度越慢
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>
<%
rs_expert.close
conn.close
%>

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁是天蝎座
热血传奇中酿造的酒除了高梁和青稞酿造的度数
当兵走之前在当地发什么衣服?有图最好。说详
61210C怎么彻底删除来点通啊~我删了打电话还
卧龙区南阳卓凡欧美时尚服饰在哪里啊,我有事
什么JI能看不能吃
那么有没有发现魅族的耳塞R的那边很容易坏?
WCC1A0815是什么管子?
CF里按什么键切换背包?
如图,将半径为2的圆形纸片,沿半径OA、OB将
鹤城区怀化丽群水暖电器批发商行这个地址在什
衣服几天都晒不干,怎么办呢?
我们应该不应该干直销?
冬天我的脸每天晚上都会很烫,为什么?怎么做才
请问奇迹这个游戏.有没有关于他的小说!!介绍
推荐资讯
在括号填上意思相同的字组成词
我有一套50多个平方的房子要装修,钱只有两万
邓超的电话号码是多少,杨颖的电话号码是多少
钟祥市荆门完美(炫美日用品商行)在哪里啊,我
黄晓明和温心怎么回事,黄晓明不是和温心好了
有没有什么好看的香港警匪片啊,主要是描写法
DNF中,35级有什么紫装图腾呀?
魔兽射击猎人有强力输出的宏么?fb的有的说下
什么是WIN7 7600 RC RTM?
表示非常孤独的一句话,说真的虽然我很帅 人聪
求好的装修设计师
网球是什么做的?4
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?