Как использовать mshtml для работы со ссылкой, на которой есть JavaScript onclick {return false} - PullRequest
0 голосов
/ 05 ноября 2010

Я встречал случай, когда я использую mshtml для обнаружения события, когда нажимаю htmlelement, например, href, я использую код ниже:

DOMEventHandler onclickhandler = new DOMEventHandler(doc,null);

onclickhandler.NewEventHandlers += new DOMEvent(DOMEventMethods._click);

doc.onclick = onclickhandler;

void _click(IHTMLEventObj obj)
{
    MessageBox.Show(obj.srcElement.tagName);
}

Но если у htmlelement есть JavaScript onclick={dosomething();return false;} тогда я не могу захватить событие.

Как мне решить эту проблему следующим образом? Или есть работа вокруг?

1 Ответ

1 голос
/ 08 ноября 2010

Наконец, я выбираю использование mouseup для мониторинга такого рода событий, не очень хорошее решение, если у вас есть какое-либо другое отличное решение, пожалуйста, дайте мне знать, спасибо

...