我从网上搜索到一个用javascript循环滚动的代码用在asp里就是不能用.
我从网上搜索到一个用javascript循环滚动的代码用在asp里就是不能用,用在静态页面上都可以的.为什么?代码如下:
<div id="demo" style="OVERFLOW: hidden; WIDTH:800px; COLOR: #ffffff; HEIGHT:58px">
<table width="800" border="0" cellpadding="0" cellspacing="0" align="center">
<%dim i
do while not rs.eof
if (i mod 7)=0 then
Response.Write("<tr>")
end if
i=i+1
Response.Write("<td height='26'>")
Response.write("<a href=" & rs("xin_http") &" "&"target='_blank'>")
Response.Write(left(rs("xin_title"),6))
Response.Write("</a></td>")
if i=7 then
Response.Write("</tr>")
i=0
end if
rs.movenext
loop%>
</table>
</div>
<div align="center" id="demo2"></div>
</body>
</html>
<SCRIPT>
var speed=10//速度数值越大速度越慢
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>