Javascript 设置铬合金的greasemonkey中的间隔
在greasemonkey for chrome中,我使用了一个函数addJQuery(callback),它加载jQuery并执行回调函数。所以我称之为addJQuery(main)。main()中有一个函数colorizeMe(),我必须每5秒调用一次Javascript 设置铬合金的greasemonkey中的间隔,javascript,jquery,google-chrome,greasemonkey,setinterval,Javascript,Jquery,Google Chrome,Greasemonkey,Setinterval,在greasemonkey for chrome中,我使用了一个函数addJQuery(callback),它加载jQuery并执行回调函数。所以我称之为addJQuery(main)。main()中有一个函数colorizeMe(),我必须每5秒调用一次 function main() { //change something using jQuery $("#myid").css("width", "10%"); function colorizeM
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);
这不起作用,我有错误
未捕获引用错误:未定义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);
}
试试这个:
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);
}
不工作:未捕获引用错误:未定义colorizeMe您是否已卸载旧的用户脚本并重新安装更新的用户脚本?我对此没有问题。不起作用:未捕获引用错误:colorizeMe未定义您是否已卸载旧的并重新安装更新的用户脚本?我对这个没问题。