为了更好地使用 Javascript,我正在为 Javascript/jQuery 游戏编写 Tampermonkey 脚本。我在页面上创建了一个按钮,但我无法从中运行任何功能。
我的问题是,如何从添加到页面的按钮运行功能?
这是我到目前为止所拥有的:
var w = unsafeWindow;
var $ = w.$;
$('#quest_form').append('<button id="autoGrind" name="autoGrind" onClick="autoGrind()">Auto Grind</button>');
var e = document.getElementById("quest_destination");
var strUser = e.options[e.selectedIndex].text;
function autoGrind(){
w.alert('Grind Started on Map: ' + strUser);
w.setInterval(grind(), 1000);
}
function grind(){
if(w.quest.weAreQuestingRightNow != false) { return; }
if(w.quest.tiredTime != 0) { return; }
quest.begin(true);
}
此外,我需要一种方法来grind()
无休止地运行该功能。我不确定是否setInterval()
完全符合我的预期。