代码改变世界

FireFox 页面框架中计时器的问题最终解决方法

2010-07-25 14:27    阅读(336)  评论(0编辑  收藏  举报

突然发现其实 FireFox 是需要封装才能在框架中执行计时器的。

简单来说:

// 一下代码并没有如预期那样循环执行

function TestTimer() {

    setInterval(TestTimer, 1000);

}

TestTimer();

 

// 修改如下形式,就可以在FF下正常执行了

(function(window) {

    iTimer = window.iTimer = {

        Run: function() {

          setInterval(iTimer.Run, 1000);

        }

    }

})(window);

iTimer.Run();