在chromemonkey for chrome中我使用了一个函数addJQuery(callback)来加载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 ...
答案 0 :(得分:1)
试试这个:
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);
}