繁体   English   中英

javascript setTimeout(); 在linux上不起作用(firefox)

[英]javascript setTimeout(); doesn't work on linux (firefox)

我正在制作动画,它使用setTimeout(); 在javascript中的功能。 动画在chrome,firefox上工作得很好,甚至在我的智能手机上也是如此。 唯一的问题是在ubuntu上使用firefox。

控制台给我一个错误:

ReferenceError: loop is not defined @ file:///home/nigga/GitHub/imgdrop/imgdrop.js:45

编码:

function loop()
{
    regenerate();
    animate();

    setTimeout("loop()", 1000/fps);
}

编辑:

我尝试了@LOL建议的,它适用于Linux,但不能在Windows(firefox和IE)上工作。

function loop()
{
    regenerate();
    animate();
setTimeout(function() {loop();}, 1000);
}

要么

function loop()
    {
        regenerate();
        animate();
    setTimeout(loop, 1000);
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM