Как добавить к существующему событию onclick? - PullRequest
2 голосов
/ 26 мая 2010

В настоящее время я пишу сценарий Greasemonkey для страницы, поэтому я не могу изменить сценарий самостоятельно.

На странице есть кнопка отправки формы. Когда вы нажимаете эту кнопку, он выполняет некоторые необычные вызовы AJAX и тому подобное, чтобы обновить страницу и выполнить какие-либо действия на стороне сервера. В основном я пытаюсь установить значение lastClick при нажатии кнопки.

Я хочу добавить код GM_setValue("lastClicked", (new Date()).getTime().toString()), чтобы сохранить последний раз, когда была нажата кнопка (для использования скрипта в будущем он действительно что-то сделает с этой датой).

Как именно я могу это сделать?

1 Ответ

3 голосов
/ 26 мая 2010

Или просто добавьте отдельного слушателя, не шутя с оригинальным

document.getElementById("yourelementID").addEventListener("click", function(){ 
    GM_setValue("lastClicked", (new Date()).getTime().toString())
}, false);

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...