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

Я встречал случай, когда я использую 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 ответ

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

Другие вопросы по тегам