var newWin = window.open("","TEST","width=100,height=100,toolbar=0");//新建一个窗口
setInterval("move1()",1000);//不断的移来移去
function move1(){
newWin.moveTo(100,200);//移到坐标(0,0)处
var setT = setTimeout("move2()",1000);//1秒后移到(300,300)处
clearTimeout(setT);
}
function move2(){
newWin.moveTo(300,300);
}

解决方案 »

  1.   


        var newWin = window.open("", "TEST", "width=100,height=100,toolbar=0"); //新建一个窗口
        move1(100, 100);    function move1(left, top) {
            try {
                newWin.moveTo(left, top);
                if (left == 100) {
                    left = 300;
                    top = 300;
                }
                else {
                    left = 100;
                    top = 200;
                }
                var setT = setTimeout(function() { move1(left, top); }, 1000);
            }
            catch (e) {
            }
        }
      

  2.   

    你既然是移来移去的,为什么要 clearTimeout(setT);这个操作呢。