在C#WebBrowser控件中触发JavaScript

时间:2012-06-10 17:26:04

标签: c# javascript flash browser

尝试编写一个在C#中搜索WebBrowser控件的应用程序,并获取Flash页面的元素。问题在于Flash,你无法访问所有DOM对象,如果Firebug我得到类似的东西:

<div>
  <div class="nvbar_start"></div>
  <div class="nvbar_middle">
    <a **onclick="ajaxLinkSend('globalContainer', 'quests.php');** return false;" href="javascript:;">
      <span class="hover_header">Quests</span>
    </a>
  </div>
  <div class="nvbar_end"></div>
</div>

因此我无法解雇OnClick事件......尝试研究并且我知道答案在这里,但显然我问的是错误的问题。任何人都可以指出我正确的方向吗?

由于 韦恩

1 个答案:

答案 0 :(得分:1)

如果您可以使用javascript触发事件,则可以在WebBrowser控件中wb.Navigate("Javascript:DoFoo();");

使用浏览器控制台窗口为此找出必要的javascript(如果在您的上下文中甚至可以)。