mshtml を使用して、href のような html 要素をクリックしたときにイベントを検出する場合に遭遇しました。以下のコードを使用します。
DOMEventHandler onclickhandler = new DOMEventHandler(doc,null);
onclickhandler.NewEventHandlers += new DOMEvent(DOMEventMethods._click);
doc.onclick = onclickhandler;
void _click(IHTMLEventObj obj)
{
MessageBox.Show(obj.srcElement.tagName);
}
しかし、html 要素に JavaScript がある場合onclick={dosomething();return false;}
、イベントをキャプチャできません。
このような問題を修正するにはどうすればよいですか? または回避策はありますか?