setInterval в greasemonkey для хрома - PullRequest
1 голос
/ 12 февраля 2012

В greasemonkey for chrome я использую функцию addJQuery (обратный вызов), которая загружает jQuery и выполняет функцию обратного вызова.Поэтому я называю addJQuery (основной).Внутри 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);

Это не работает, и у меня есть ошибка Uncaught ReferenceError: colorizeMe не определено

где и как я должен определить функцию colorizeMe ()?Если я помещу colorizeMe () из основного, я могу использовать jQuery внутри ...

1 Ответ

1 голос
/ 12 февраля 2012

Попробуйте это:

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);
}
...