永发信息网

上下循环代码,运行完一次停止.

答案:2  悬赏:20  手机版
解决时间 2021-04-13 23:18

代码:

<div id="dem" >
<div id="de">
<div align="left">

<table><tr><td valign=top><a href=' ' target='_blank'>河南油田精蜡厂河南油田精蜡厂</a></td></tr><tr><td valign=top><a href=' ' target='_blank'>河南油田精蜡厂1河南油田精蜡厂</a></td></tr><tr><td valign=top><a href=' ' target='_blank'>河南油田精蜡厂河南油田精蜡厂</a></td></tr><tr><td valign=top><a href=' ' target='_blank'>河南油田精蜡厂河南油田精蜡厂</a></td></tr><tr><td valign=top><a href=' http://www.cheminfo.gov.cn' target='_blank'>中国化工信息中心</a></td></tr><tr><td valign=top><a href=' ' target='_blank'>河南油田精蜡厂河南油田精蜡厂</a></td></tr><tr><td valign=top><a href=' ' target='_blank'>河南油田精蜡厂1河南油田精蜡厂</a></td></tr><tr><td valign=top><a href=' ' target='_blank'>河南油田精蜡厂河南油田精蜡厂</a></td></tr><tr><td valign=top><a href=' ' target='_blank'>河南油田精蜡厂河南油田精蜡厂</a></td></tr>

</table> </div>
</div>
<div id="dem2"></div>
</div>
<script language="JavaScript" type="text/javascript">
var speed=100;
dem2.innerHTML=de.innerHTML;
function Marquee(){
if(dem2.offsetTop-dem.scrollTop<=0){
dem.scrollTop-=de.offsetHeight;
}
else{
dem.scrollTop++;
}
}
var MyMar=setInterval(Marquee,speed);
dem.onmouseover=function() {clearInterval(MyMar)};
dem.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
</script>

单独提出来新建一个HTML.没问题..但放在.aspx里循环一次停止,页里还有其他两个循环滚动,去了之后单独运行上述代码效果还是一样.何解?

最佳答案

测试过,应该是DIV高度.和数据量提取的条数的问题..还有标题是否经过处理.检查一下,有点耐心应该可以出来的.

全部回答

这种情况我遇到过,我帮你解决吧.

原因就是你这个写得不规范,

当然你若把网页头问的这个代码去掉,

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=" http://www.w3.org/1999/xhtml">

也就是下面这行你修改成:

<html>

也是可以解决这个问题的.

但是正常的解决办法就是将JS部分规范一下.

var speed=100; var wypz1=document.getElementById("de") var wypz2=document.getElementById("dem1") var wypz3=document.getElementById("dem2") wypz3.innerHTML=wypz2.innerHTML; function Marquee(){ if(wypz3.offsetTop-wypz1.scrollTop<=0){ wypz2.scrollTop-=wypz1.offsetHeight; } else{ wypz1.scrollTop++; } } var MyMar=setInterval(Marquee,speed); wypz1.onmouseover=function() {clearInterval(MyMar)}; wypz1.onmouseout=function() {MyMar=setInterval(Marquee,speed)};

也就是重新定义一下,这样就支持IE,FF,傲游就全支持了.

有问题欢迎一起交流.

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
甲乙合作一件工作,合作八天后,乙又独做了五
It was not until 7 o’clock in the evening
看不到的天空mv什么时候播? 鬼鬼是女主角啊
刘惜君剪短发了吗?
陆咀这个地址在什么地方,我要处理点事
什么时候开始出现扣子的?
对枫叶的赞美诗句,古代形容女子很美的诗句
问问都1级了怎么还不亮?
从桂林回武汉沿线有哪些旅游景点
电脑光驱和电脑上网本身的运行速度有关吗?
如果万一碰到了自己喜欢的女孩子,却不知道别
请问手机电池质保多长时间?
I'mgoingto________thesportsmeeting
CPU周围的点是干什么的
夏天穿连衣裙不带胸罩和不穿内裤好么
推荐资讯
求单机游戏《孤岛惊魂》完整中文版。。。
在东莞天源电脑城买这些东西要多少钱!?
好笑的电影组
2009年11月狮子座流星雨,广西钦州的地方可以
袁梦是猿猴还是猩猩
我想问下:1.美国绿卡持有者可不可以带家属、
赤道穿过撒哈拉以南的非洲国家有A.南非B.刚果
请大师帮我算一下:1984年6月28日14:30—15
七亿九千万五千三百写作________,把它四舍五
小米2开3G上网,电池能用多久?
我在梦幻古龙里有个帮`名字叫征战`谁能帮我想
神话传说中姜子牙是什么神!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?