u012301654 2015-04-24 14:34 采纳率: 50%
浏览 1533

下面是一个html和js实现的wheel移动到目的位置,但是浏览器报错,错误应该在指定行,

 <!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title></title>
 </head>
 <body>
  <p id='message'>Wheel!</p>
 </body> 
 <script>   
             /*
    该函数用于同时加载多个函数,
    以避免连用window.onload情况的发生
    (因为如果连用window.onload,那么后面
    的将会覆盖前面的);

*/
function addEventLoad(func){
    var oldonload=window.onload;
    if(typeof window.onload!='function'){
        window.onload=func;
    }else{
        window.onload=function(){
            oldonload();
            func();
        };

    }
}
function moveElement(elementID,final_x,final_y,interval){
    alert(elementID);
    if(!document.getElementById) return false;
    if(!document.getElementById(elementID)) return false;
    var elem=document.getElementById(elementID);
    var xpos=parseInt(elem.style.left);
    var ypos=parseInt(elem.style.top);
    if(xpos==final_x&&ypos==final_y) return true;
    if(xpos<final_x){
        xpos++;
    }else{
        xpos--;
    }
    if(ypos<final_y){
        ypos++;
    }else{
        ypos--;
    }
    elem.style.left=xpos+'px';
    elem.style.top=ypos+'px';
    //**下一行报错**
    var repeat= "moveElement("+elementID+","+final_x+","+final_y+","+interval")";
    movement=setTimeout(repeat,interval);
}

    function positionMessage(){
        if(!document.getElementById) return false;
        if(!document.getElementById('message')) return false;
        var elem=document.getElementById('message');
        elem.style.position='absolute';
        elem.style.left='50px';
        elem.style.top='100px';
        moveElement('message',200,100,10);
    }

    addEventLoad(positionMessage);

 </script>
</html>

  • 写回答

3条回答 默认 最新

  • 22额萨斯 2015-04-24 14:48
    关注

    修复一下,百度经验网可查

    评论

报告相同问题?

悬赏问题

  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试