【发布时间】:2011-08-10 04:24:19
【问题描述】:
我遇到了一个案例,当我使用 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;}
那么我无法捕获事件。
我该如何解决这样的问题?或者有什么解决办法?
【问题讨论】: