<SCRIPT>
var speed=100
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetTop-demo.scrollTop <=0)
demo.scrollTop-=demo1.offsetHeight
else{
demo.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</SCRIPT>
顶
var speed=100
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetTop-demo.scrollTop <=0)
demo.scrollTop-=demo1.offsetHeight
else{
demo.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</SCRIPT>
顶
应该是这个地方的问题吧
<TABLE cellSpacing=0 cellPadding=0 width="96%" border=0>
<TBODY>
<TR>
<TD>
<DIV id=demo style="OVERFLOW: hidden; WIDTH: 100%; COLOR: #ffffff">
<TABLE cellSpacing=0 cellPadding=0 align=left border=0 cellspace="0">
<TBODY>
<TR>
<TD id=demo1 vAlign=top><table width="1710" height="116" border="0" cellpadding="0" cellspacing="0">
<tr height=22 >
<td width="171"><div align="center">内容.....</div></td>
</tr>
</table></TD>
<TD id=demo2 vAlign=top> </TD></TR></TBODY></TABLE></DIV>
</TD></TR></TBODY></TABLE></TD></TR></TABLE>
</CENTER><SCRIPT>
var speed3=100//速度数值越大速度越慢
var t=false; //判断是向左还是向右
document.getElementById("demo2").innerHTML=document.getElementById("demo1").innerHTML
function Marquee(){
if(document.getElementById("demo2").offsetWidth-document.getElementById("demo").scrollLeft<=0)
document.getElementById("demo").scrollLeft-=document.getElementById("demo1").offsetWidth
else{
document.getElementById("demo").scrollLeft++
}
t=false;
}
function RMarquee(){
if(document.getElementById("demo").scrollLeft<=0)
document.getElementById("demo").scrollLeft+=document.getElementById("demo2").offsetWidth
else{
document.getElementById("demo").scrollLeft--
}
t=true; }
var MyMar=setInterval(Marquee,speed3)
document.getElementById("demo").onmouseover=function() {clearInterval(MyMar)}
document.getElementById("demo").onmouseout=function() {if(t){MyMar=setInterval(RMarquee,speed3)}else{MyMar=setInterval(Marquee,speed3)}}
</SCRIPT>
6楼的老韩,这部分文件的代码如下:
<td align="center" valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="10"></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="14"> </td>
<td width="74" height="20" align="center" valign="bottom" background="images/bg_bt_1.jpg"><a href="news.asp?keyno=20" class="link1">新闻动态</a></td>
<td width="2"></td>
<td width="74" align="center" background="images/bg_bt_2.jpg" class="link2"><a href="news.asp?keyno=11" class="link2">行业动态</a></td>
<td width="9" valign="bottom"><img src="images/show_1.jpg" width="9" height="19"></td>
<td align="right" valign="bottom"><a href="news.asp"><img src="images/bt_more_1.gif" width="24" height="8" border="0"></a></td>
<td width="8" valign="bottom"> </td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="98%" height="14" background="images/show_2.jpg"></td>
<td width="2%"></td>
</tr>
</table>
<DIV id=demo style="OVERFLOW: hidden; COLOR: #ffffff; HEIGHT: 150px">
<DIV id=demo1>
<TABLE cellSpacing=0 cellPadding=0 width="96%" border=0>
<TBODY>
<% set rs = server.CreateObject("adodb.recordset")
sql="select top 10 id,title,creatdate from news where ppid=4 and cnflag=1 order by id desc"
rs.open sql,cn,1,1
for i=1 to 10
if not rs.eof then
if bgcolor="#FFF3F0" then bgcolor="" else bgcolor="#FFF3F0" end if
%>
<TR height=22 bgcolor="<%=bgcolor%>">
<td align=left> ·<a href="news_info.asp?keyno=<%=rs("id")%>" target=_blank class="a01"><%=rs("title")%></a></td>
<td align=right><%=datevalue(rs("creatdate"))%></td>
<td width=15></td>
</TR>
<%
rs.movenext
end if
next
rs.close
%>
</TBODY>
</TABLE>
</DIV>
<DIV id=demo2></DIV>
</DIV>
<SCRIPT>
var speed=100
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetTop-demo.scrollTop<=0)
demo.scrollTop-=demo1.offsetHeight
else{
demo.scrollTop++
}
}
var MyMar=setInterval("Marquee()",speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</SCRIPT>
</td>
<td width="1" bgcolor="EAEAEA"></td>
5楼的无限,在ASP中多谢你的提点,对你的继续关注再次表示感谢~!!
看看要不你用FF浏览查看,FF浏览器里有一个功能可以看你具体哪一句JS错误
<DIV id=demo1>
<TABLE cellSpacing=0 cellPadding=0 width="96%" border=0>
<TBODY> <TR height=22 >
<td align=left>fasdfasdf</td>
<td width=15> </td>
</TR> <TR height=22 >
<td align=left>fasdfasdf</td>
<td width=15> </td>
</TR> <TR height=22 >
<td align=left>fasdfasdf</td>
<td width=15> </td>
</TR> </TBODY>
</TABLE>
</DIV>
<DIV id=demo2> </DIV>
</DIV>
<SCRIPT>
var speed=100
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetTop-demo.scrollTop <=0)
demo.scrollTop-=demo1.offsetHeight
else{
demo.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</SCRIPT>
上面的没有问题
不过内容比较少也是一个问题,比如把HEIGHT: 设为500px 就运行不了了
<td align=left>fasdfasdf </td>
<td width=15> </td>
</TR> <TR height=22 >
<td align=left>fasdfasdf </td>
<td width=15> </td>
</TR> <TR height=22 >
<td align=left>fasdfasdf </td>
<td width=15> </td>
</TR> 多复制几个,在看看不就行了