这个javascript怎么不能这样用啊?

来源:百度知道 编辑:UC知道 时间:2024/06/07 13:54:29
怎么无法用
<script type="text/javascript" src="js/myJs.js"></script>
将以下myJs.js文件在网页中成功调用啊。郁闷~~

function startmarquee(lh,speed,delay) {
var p=false;
var t;
var o=document.getElementById("marqueebox");
o.innerHTML+=o.innerHTML;
o.style.marginTop=0;
o.onmouseover=function(){p=true;}
o.onmouseout=function(){p=false;}
function start(){
t=setInterval(scrolling,speed);
if(!p) o.style.marginTop=parseInt(o.style.marginTop)-1+"px";
}
function scrolling(){
if(parseInt(o.style.marginTop)%lh!=0){
o.style.marginTop=parseInt(o.style.marginTop)-1+"px";
if(Math.abs(parseInt(o.style.marginTop))>=o.scrollHeight/2) o.style.marginTop=0;
}else{
clearInterval(t);
setTimeout(start,delay);
}
}
setTimeout(start,delay);
}
startmarquee(36,30,1500);
将整个代码放在一个文件力是可以的如下(但分离出JS怎么就不行的):
<HTML>
<BODY&g

是不是文件路径错误呀!
仔细查检一下!
var o=document.getElementById("marqueebox");

是否有这么一个对象呀!

在这一行后加上
if(!o) return false;
很有可能你并没有定义marqueebox这个标签!

<script type="text/javascript" src="js/myJs.js"></script>
请问一下,你这一句是在<DIV id=marqueebox> 之前还是之后,

如果是之前的话,那么就肯定是错的,必须要在<div id=marqueeBox之后!