这段js代码在firefox中不正常,在IE中则是正常的,哪位高手帮忙修改下。

来源:百度知道 编辑:UC知道 时间:2024/05/25 06:19:41
var speed1=50//速度数值越大速度越慢
document.getElementById("dear2").innerHTML=document.getElementById("dear1").innerHTML
document.getElementById("dear").scrollLeft=document.getElementById("dear").scrollWidth
function Marquee(){
if(document.getElementById("dear").scrollLeft<=0)
document.getElementById("dear").scrollLeft+=document.getElementById("dear2").offsetWidth
else{
document.getElementById("dear").scrollLeft--
}
}
var MyMar=setInterval(Marquee,speed1)
dear.onmouseover=function() {clearInterval(MyMar)}
dear.onmouseout=function() {MyMar=setInterval(Marquee,speed1)}

你把 js 改成我写的看看。测试过。ie7 和 FF 3.10 版本都可以用了。<script language=javascript>function secBoard(n){ for(i=0;i<document.getElementById("mainTable").getElementsByTagName("tbody").length;i++){ document.getElementById("mainTable").getElementsByTagName("tbody")[i].style.display = "none"; } document.getElementById("mainTable").getElementsByTagName("tbody")[n].style.display = "block";}</script>
提问人的追问 2009-06-06 23:57
还没测试ff行不行 但是现在那个颜色快不随鼠标移动而移动了回答人的补充 2009-06-07 00:04
不好意思,把样式忘了。<script language=javascript>function secBoard(n){ for(i=0;i<document.getElementById("secTable").getElementsByTagName("td").length;i++){ document.getElementById("secTable").getElementsByTagName("td")[i].className = "sec1"; } document.getElementById("secTable").getElementsByTagName("td")[n].className = "sec2"; for(i=