这个JS特效,想要让它从数据库中读取文章的标题

ecobin 2003-11-03 10:55:59
http://www.jxyc.gov.cn/leida/jsj/withwolf/img/forum/marquee.htm

这个一个JS特效,我想把它改成动态的,标题从acess数据库中读取。。
请问要怎么做呢?谢谢!
...全文
22 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ManZY 2003-11-03
  • 打赏
  • 举报
回复
楼上的脚本有问题。仔细检查一下吧!
<script>
var marqueeContent=new Array();
<%
i=0
while not rs.eof
%>
……
ManZY 2003-11-03
  • 打赏
  • 举报
回复
用循环。
for(i=1;i<=rs.count+1;i++)
就可以!
孟子E章 2003-11-03
  • 打赏
  • 举报
回复
<style type="text/css">
a {text-decoration: none;}
</style>
<script>
var marqueeContent=new Array();
<%
i=0
while not rs.eof
%>
marqueeContent[<%=i%>]='14:25 <a href=# class="f12red"><%=rs("title")%></a><br>';

<%
rs.movenext
i=i+1
wend
%>
var marqueeInterval=new Array(); //定义一些常用而且要经常用到的变量
var marqueeId=0;
var marqueeDelay=2000;
var marqueeHeight=18;
//接下来的是定义一些要使用到的函数
function initMarquee() {
var str=marqueeContent[0];
document.write('<div id=marqueeBox style="overflow:hidden;height:'+marqueeHeight+'px" onmouseover="clearInterval(marqueeInterval[0])" onmouseout="marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)"><div>'+str+'</div></div>');
marqueeId++;
marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay);
}
function startMarquee() {
var str=marqueeContent[marqueeId];
marqueeId++;
if(marqueeId>=marqueeContent.length) marqueeId=0;
if(marqueeBox.childNodes.length==1) {
var nextLine=document.createElement('DIV');
nextLine.innerHTML=str;
marqueeBox.appendChild(nextLine);
}
else {
marqueeBox.childNodes[0].innerHTML=str;
marqueeBox.appendChild(marqueeBox.childNodes[0]);
marqueeBox.scrollTop=0;
}
clearInterval(marqueeInterval[1]);
marqueeInterval[1]=setInterval("scrollMarquee()",20);
}
function scrollMarquee() {
marqueeBox.scrollTop++;
if(marqueeBox.scrollTop%marqueeHeight==(marqueeHeight-1)){
clearInterval(marqueeInterval[1]);
}
}
initMarquee();
</script>

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧