自动点击一个按钮时,页面加载用的GreaseMonkey
问题描述:
我是新来的油猴,我需要点击这个删除按钮自动点击一个按钮时,页面加载用的GreaseMonkey
<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>
页面使用油猴加载之后
这里全页:
这是可能的,我应该怎么做呢?
这样我就可以自动删除超过10K的垃圾邮件。我已经使用Grease Monkey选择了所有电子邮件项目,所以现在我需要按下删除按钮。
答
这是使用unsafeWindow完美的一种情况。
所以假定电子邮件是正确选择(可能不仅仅是勾选复选框更多)和任何AJAX延迟/重装都占了,那么这段代码应该做的伎俩:
unsafeWindow.SetCmd (unsafeWindow.document.msgViewer.CmdDelete.value);
或者,您可能会发现更容易generate a click event。
答
只需运行锚定标记的href参数中定义的JavaScript即可。
+0
我该怎么做在这种情况下walkietokyo? – 2012-02-04 04:22:29
答
检查所需的邮件删除后,SetCmd(document.msgViewer.CmdDelete.value);
这是我的代码:http://pastebin.com/5kVuxHHT复选框的检查工作,但不unsafeWindow.SetCmd(unsafeWindow.msgViewer.CmdDelete.value);我有错误吗? – 2012-02-04 03:50:16
更新了答案。看起来应该是:'unsafeWindow.SetCmd(unsafeWindow.document.msgViewer.CmdDelete.value);'。 – 2012-02-06 06:58:25