发新贴  快速回复

老师,问一下为什么我的这段代码在火狐里面可以运行,在IE里面就不行了呢?

  1122
2017-09-13 20:41

<style>
   div{height: 50px;width: 50px;background: red;position: absolute;}
  </style>
 </head>
 <script type="text/javascript" src="miaov.js" ></script>


 <script>
  window.onload=function(){
   var aDiv=document.getElementsByTagName('div');
   var str='';
   var num=0;
   var timer=null;
   var timer2=null;
   for(var i=0;i<20;i++){
   str+='<div></div>';
   }
   document.body.innerHTML=str;
   for(var i=0;i<aDiv.length;i++){
    aDiv[i].style.left=10+60*i+'px';
   }
   
   document.onclick=function(){
    clearInterval(timer);
    timer=setInterval(function(){
   doMove(aDiv[num],'top',20,500);
   num++;
   if(num==aDiv.length){
//    clearInterval(timer);
    document.onclick=function(){
     var num2=0;
     //clearInterval(timer2);
     timer2=setInterval(function(){
    doMove(aDiv[num2],'top',20,10);
     num2++;
     if(num2==aDiv.length){
      clearInterval(timer2);
     }
     },100);
    }
    
   }
   },100)
   }
  }
  
 </script>

 
童童

同学你好,

 

,可以查看下你的控制台,是否有报错信息?

另外,你的代码中引入了一个外链的js文件

是否在这个js文件中使用了有兼容性问题的代码

可以通过在控制台打印内容的方法,逐步调试.

很大的可能性是出现了兼容问题

2017-09-15 17:21  回复本帖
登录 后才可以发表回复