js错误 缺少对象
缺少对象行:6代码:0字符:1以下是这段出错的JS<!--vardemo=document.getElementById("demo");vardemo1=documen...
缺少对象 行:6 代码:0 字符:1
以下是这段出错的JS
<!--
var demo = document.getElementById("demo");
var demo1 = document.getElementById("demo1");
var demo2 = document.getElementById("demo2");
var speed=31; //滚动速度值,值越大速度越慢
var nnn=200/demo1.offsetHeight;
for(i=0;i<nnn;i++){demo1.innerHTML+="<br />"+ demo1.innerHTML}
demo2.innerHTML = demo1.innerHTML //克隆demo2为demo1
function Marquee(){
if(demo2.offsetTop-demo.scrollTop<=0) //当滚动至demo1与demo2交界时
demo.scrollTop-=demo1.offsetHeight //demo跳到最顶端
else{
demo.scrollTop++
}
}
var MyMar = setInterval(Marquee,speed); //设置定时器
demo.onmouseover = function(){clearInterval(MyMar)} //鼠标经过时清除定时器达到滚动停止的目的
demo.onmouseout = function(){MyMar = setInterval(Marquee,speed)} //鼠标移开时重设定时器
-->
请高手帮忙改正下! 谢谢
告诉我怎么做吧 .我不懂JS的 展开
以下是这段出错的JS
<!--
var demo = document.getElementById("demo");
var demo1 = document.getElementById("demo1");
var demo2 = document.getElementById("demo2");
var speed=31; //滚动速度值,值越大速度越慢
var nnn=200/demo1.offsetHeight;
for(i=0;i<nnn;i++){demo1.innerHTML+="<br />"+ demo1.innerHTML}
demo2.innerHTML = demo1.innerHTML //克隆demo2为demo1
function Marquee(){
if(demo2.offsetTop-demo.scrollTop<=0) //当滚动至demo1与demo2交界时
demo.scrollTop-=demo1.offsetHeight //demo跳到最顶端
else{
demo.scrollTop++
}
}
var MyMar = setInterval(Marquee,speed); //设置定时器
demo.onmouseover = function(){clearInterval(MyMar)} //鼠标经过时清除定时器达到滚动停止的目的
demo.onmouseout = function(){MyMar = setInterval(Marquee,speed)} //鼠标移开时重设定时器
-->
请高手帮忙改正下! 谢谢
告诉我怎么做吧 .我不懂JS的 展开
4个回答
展开全部
你的js写成个完整的 可直接放页面里
<script language="javascript">
function roll(){
var demo = document.getElementById("demo"); //id
var demo1 = document.getElementById("demo1"); //开始
var demo2 = document.getElementById("demo2"); //结束
var speed=31; //滚动速度值,值越大速度越慢
var nnn=200/demo1.offsetHeight;
for(i=0;i<nnn;i++){demo1.innerHTML+="<br />"+ demo1.innerHTML}
demo2.innerHTML = demo1.innerHTML //克隆demo2为demo1
function Marquee(){
if(demo2.offsetTop-demo.scrollTop<=0) //当滚动至demo1与demo2交界时
demo.scrollTop-=demo1.offsetHeight //demo跳到最顶端
else{
demo.scrollTop++
}
}
var MyMar = setInterval(Marquee,speed); //设置定时器
demo.onmouseover = function(){clearInterval(MyMar)} //鼠标经过时清除定时器达到滚动停止的目的
demo.onmouseout = function(){MyMar = setInterval(Marquee,speed)} //鼠标移开时重设定时器
}
</script>
页面里要滚动的部分
<div id="demo" class="#####">
<div id="demo1">
要滚动的内容
<div id="demo2"></div>
<script type="text/javascript">roll();</script>
<script language="javascript">
function roll(){
var demo = document.getElementById("demo"); //id
var demo1 = document.getElementById("demo1"); //开始
var demo2 = document.getElementById("demo2"); //结束
var speed=31; //滚动速度值,值越大速度越慢
var nnn=200/demo1.offsetHeight;
for(i=0;i<nnn;i++){demo1.innerHTML+="<br />"+ demo1.innerHTML}
demo2.innerHTML = demo1.innerHTML //克隆demo2为demo1
function Marquee(){
if(demo2.offsetTop-demo.scrollTop<=0) //当滚动至demo1与demo2交界时
demo.scrollTop-=demo1.offsetHeight //demo跳到最顶端
else{
demo.scrollTop++
}
}
var MyMar = setInterval(Marquee,speed); //设置定时器
demo.onmouseover = function(){clearInterval(MyMar)} //鼠标经过时清除定时器达到滚动停止的目的
demo.onmouseout = function(){MyMar = setInterval(Marquee,speed)} //鼠标移开时重设定时器
}
</script>
页面里要滚动的部分
<div id="demo" class="#####">
<div id="demo1">
要滚动的内容
<div id="demo2"></div>
<script type="text/javascript">roll();</script>
展开全部
本代码的错误在于你页面中至少没有 id为demo1的元素,建议在获取这些界面元素后,判断是否获取成功,如果获取正确再去使用,就不会发生“缺少对象”的错误了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主只说了:“出现莫名其妙的对象错误”
根本就没法推测哪里错了。
上面的代码我试了。(补上楼主省略的两块DIV后)
除了XML读取的没有测试外,其它的没有错误。
至于XML测试,不清楚楼主什么格式,jtbc的CMS也没用过,就不得测了
根本就没法推测哪里错了。
上面的代码我试了。(补上楼主省略的两块DIV后)
除了XML读取的没有测试外,其它的没有错误。
至于XML测试,不清楚楼主什么格式,jtbc的CMS也没用过,就不得测了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
trace(),ifLetter(),setCookie()
在脚本引擎中,属于自定函数,你需要引入具有这些函数脚本文件才可以。
在脚本引擎中,属于自定函数,你需要引入具有这些函数脚本文件才可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询