谁能帮我把这段js修改一下啊,在ie能正常运行,在FF就不行了

来源:百度知道 编辑:UC知道 时间:2024/06/04 18:15:21
demo 和 demo1 demo2 都是html中的div 的 ID

<script language="javascript" type="text/javascript">
var speed=1;//速度数值越大速度越慢
demo2.innerHTML=demo1.innerHTML;
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo.offsetWidth;
else{
demo.scrollLeft++;
}
}
var MyMar=setInterval(Marquee,speed);
demo.onmouseover=function() {clearInterval(MyMar);}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed);}
</script>

请问怎么修改才能适应FF啊,,郁闷

嘿嘿。。这个问题俺自己解决了,写出来大家一起研究研究。。。高手跳过哈!
最简单的方法:把网页头部的处理模式写成不标准或者混合模式,貌似这样可以兼容大部分IE下能运行FF不能运行的JS- -!
另外的方法:按照W3C标准在前面加
var demo = document.getElementById("demo");
var demo1 = document.getElementById("demo1");
var demo2 = document.getElementById("demo2");

俺是菜鸟,高手多多指点(:

ff现在能正常显示
<marquee></marquee>