setInterval在chrome的润色键中

setInterval in greasemonkey for chrome

本文关键字:色键 chrome setInterval      更新时间:2023-09-26

在chrome的油彩键中,我使用了一个函数addJQuery(回调)来加载jQuery并执行回调函数。所以我调用addJQuery(main)。在main()中,我有一个函数colorizeMe(),我必须每5秒调用一次。

function main() {
        //change something using jQuery
        $("#myid").css("width", "10%");
    function colorizeMe(){
        //colorize something using jQuery
                $("#myid").css("color", "red");
    }
    setInterval("colorizeMe()", 5000);
}
addJQuery(main);

这不起作用,我有错误未捕获的ReferenceError:未定义colorizeMe

在哪里以及如何定义函数colorizeMe()?如果我把colorizeMe()放在main之外,我可以在里面使用jQuery。。。

试试这个:

setInterval(colorizeMe, 5000);

那么你的用户脚本的主要部分应该是:

function main() {
    //change something using jQuery
    $("#myid").css("width", "10%");
    function colorizeMe(){
        //colorize something using jQuery
        $("#myid").css("color", "red");
    }
    setInterval(colorizeMe, 5000);
}