【发布时间】:2013-09-12 04:06:00
【问题描述】:
我正在尝试创建一个简单的 Greasemonkey 脚本,该脚本会定期触发鼠标单击 <a> 元素(这必然会使用 JavaScript)。 “awesome-div”中总是有一个<a> 元素,但<a> 的类和名称可能会有所不同。
HTML:
...
<div id="awesome-div">
<a class="some random class">this randomly named link needs to be clicked</a>
</div>
...
这是我的用户脚本
// ==UserScript==
// @name My Awesome Script
// @namespace http://example.com/myawesomescript
// @description Not working
// @include http://mywebsite.com/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js
// ==/UserScript==
function clickLink() {
$('div#awesome-div').find('a').click();
}
$(document).ready(function() {
setInterval(clickLink, 5000); // repeat every 5 seconds
});
但是这个用户脚本不起作用。出了什么问题?
// @include http://mywebsite.com/* 在实际脚本中是正确的。
【问题讨论】:
标签: javascript jquery firefox hyperlink greasemonkey