使用GreaseMonkey加载页面时自动单击按钮

时间:2012-02-04 02:32:52

标签: jquery greasemonkey

我是Grease Monkey的新手,我需要点击此删除按钮

<TD nowrap width="20" height="18" valign="middle" align="center"><A href="JavaScript:SetCmd(document.msgViewer.CmdDelete.value);" title="Delete"><IMG border="0" src="https://webmail.myweb.com.au/exchweb/img/delete.gif" alt="Delete"></A></TD>
使用Grease Monkey

加载页面后

完整页面:

http://pastebin.com/DUytjGAh

这可能吗?我应该怎么做呢?

这样我就可以自动删除超过10K的垃圾邮件。我已经使用Grease Monkey选择了所有电子邮件项目,所以现在我需要按“删除”按钮。

3 个答案:

答案 0 :(得分:2)

这是一个使用unsafeWindow完全没问题的案例。

因此,假设正确选择了电子邮件(这可能不仅仅是检查复选框)并考虑了任何AJAX延迟/重新加载,那么此代码应该可以解决问题:

unsafeWindow.SetCmd (unsafeWindow.document.msgViewer.CmdDelete.value);


或者,您可能会发现generate a click event更容易。

答案 1 :(得分:1)

只需运行锚标记的href参数中定义的JavaScript。

答案 2 :(得分:0)

检查要删除的所需电子邮件后,
SetCmd(document.msgViewer.CmdDelete.value);