如何使用mshtml来处理有JavaScript onclick的链接{return false}

时间:2010-11-05 09:24:02

标签: onclick href mshtml

我遇到一个案例,当我使用mshtml检测事件时点击像href这样的htmlelement,我使用下面的代码:

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 个答案:

答案 0 :(得分:1)

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