0

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;} 、イベントをキャプチャできません。

このような問題を修正するにはどうすればよいですか? または回避策はありますか?

4

1 に答える 1

1

最後に、この種のイベントを監視するためにマウスアップを使用することを選択しましたが、優れた解決策ではありません。他に優れた解決策があれば教えてください、ありがとう

于 2010-11-08T09:32:14.783 に答える