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);
}

但是如果 htmlelement 有一个 JavaScript onclick={dosomething();return false;} ,那么我就无法捕获该事件。

我该如何解决这样的问题?或者有什么解决办法吗?

4

1 回答 1

1

最后,我选择使用 mouseup 来监控这种事件,不是很好的解决方案,如果您有其他很好的解决方案,请告诉我,谢谢

于 2010-11-08T09:32:14.783 回答