【问题标题】:How to use mshtml to deal with the link which has JavaScript onclick {return false}如何使用 mshtml 处理带有 JavaScript onclick {return false} 的链接
【发布时间】: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;} 那么我无法捕获事件。

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

【问题讨论】:

    标签: onclick href mshtml


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-28
      • 1970-01-01
      • 1970-01-01
      • 2021-03-23
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 2012-09-24
      相关资源
      最近更新 更多