【发布时间】:2013-08-03 13:02:22
【问题描述】:
为了更好地使用 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() 是否正是我所期望的。
【问题讨论】:
标签: javascript jquery tampermonkey