2012-02-04 193 views
0

我是新來的油猴,我需要點擊這個刪除按鈕自動點擊一個按鈕時,頁面加載用的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> 

頁面使用油猴加載之後

這裏

全頁:

http://pastebin.com/DUytjGAh

這是可能的,我應該怎麼做呢?

這樣我就可以自動刪除超過10K的垃圾郵件。我已經使用Grease Monkey選擇了所有電子郵件項目,所以現在我需要按下刪除按鈕。

回答

2

這是使用unsafeWindow完美的一種情況。

所以假定電子郵件是正確選擇(可能不僅僅是勾選複選框更多)和任何AJAX延遲/重裝都佔了,那麼這段代碼應該做的伎倆:

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


或者,您可能會發現更容易generate a click event

+0

這是我的代碼:http://pastebin.com/5kVuxHHT複選框的檢查工作,但不unsafeWindow.SetCmd(unsafeWindow.msgViewer.CmdDelete.value);我有錯誤嗎? – 2012-02-04 03:50:16

+0

更新了答案。看起來應該是:'unsafeWindow.SetCmd(unsafeWindow.document.msgViewer.CmdDelete.value);'。 – 2012-02-06 06:58:25

1

只需運行錨定標記的href參數中定義的JavaScript即可。

+0

我該怎麼做在這種情況下walkietokyo? – 2012-02-04 04:22:29

0

檢查所需的郵件刪除後,
SetCmd(document.msgViewer.CmdDelete.value);

相關問題