Автоматическое нажатие кнопки при загрузке страницы с помощью GreaseMonkey - PullRequest
0 голосов
/ 04 февраля 2012

Я новичок в 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 ]

2 голосов
/ 04 февраля 2012

Это тот случай, когда совершенно нормально использовать unsafeWindow .

Если предположить, что электронные письма выбраны правильно (что может быть больше, чем просто проверка флажка) и учтены любые задержки / перезагрузка AJAX, то этот код должен решить эту проблему:

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


В качестве альтернативы вам может быть проще создать событие клика .

1 голос
/ 04 февраля 2012

Просто запустите JavaScript, как определено в параметре href тега привязки.

0 голосов
/ 09 апреля 2012

после проверки нужных писем для удаления,
SetCmd(document.msgViewer.CmdDelete.value);

...