var
speed=10
var
tab=document.getElementById("demo")
tab2.innerHTML=tab1.innerHTML
function
Marquee(){
if(tab2.offsetWidth-tab.scrollLeft<=0)
tab.scrollLeft-=tab1.offsetWidth
else{
tab.scrollLeft++
}
}
var
MyMar=setInterval(Marquee,speed)
tab.onmouseover=function()
{clearInterval(MyMar)}
tab.onmouseout=function()
{MyMar=setInterval(Marquee,speed)}
}
你分离后没有效果是因为JS不同于CSS,加载后就开始执行了
而页面还没有加载完
自然找不到它要执行的对象了
以上代码不应出现你所说的情况,除非你将document.write("sss")
语句放到
window.onload
绑定的函数中.
在document对象未close之前,write方法可以将输出追加到文档,一但文档关闭,再调用write方法,将隐式调用document.open方法清除当前文档内容.
你所贴代码,由于write语句在函数外,那么就是在文档close之前执行的,所以只会产生追加,并不会清除文档内容.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)