if(curx>prex){
         level += curx-prex;
         toright=true;  什么意思  
script>
var times = 0;
var ms = new Date();
var prex =0;
var pretoright=false;
var level =0;
function trackEarthQuake(){
     var curx = event.screenX;
     var toright ;
     if(curx>prex){
         level += curx-prex;
         toright=true;    
    } else {
        toright=false;
    }
    prex = curx;
    if(pretoright!=toright){
        times ++;
    }
    pretoright=toright;
    var   curms=new Date();
    if(times>=10){
        times=0;
        intervalms = curms-ms;
        if(intervalms<=1600){
        alert("有地震!快跑!地震级别为"+Math.round(Math.log(level)));
    }
    ms=curms;
    level=0;
  }
}
</script>
<body onmousemove="trackEarthQuake()">
</body

解决方案 »

  1.   

    if(curx>prex){
             level += curx-prex;
             toright=true
    如果执行了就等于为ture
      

  2.   

     var curx = event.screenX;
         var toright ;
         if(curx>prex){
             level += curx-prex;
             toright=true;    
        } else {
            toright=false;
        }其实这个程序本身是注册了body的鼠标移动事件,也就是说,鼠标移动的event.screenX;就是鼠标位置的像素点,如果curx大于之前的prex,那么有地震了,并且地政的级别等于本身加上curx-prex,然后再将当前鼠标的位置赋值给prex做为前一个点。
      

  3.   

    震级 level
    震感 toright
    intervalms = curms-ms 地震时间间隔(频率)if(curx>prex){
             level += curx-prex;
             toright=true;    
        } else {
            toright=false;
        }
      

  4.   

    event.screenX; 监视器振幅
      

  5.   

    更正:
    event.screenX;  时间轴
    event.screenY; 监视器地震波形数据