2012-06-10 65 views
2

試圖編寫一個應用程序,該應用程序在C#中搜索WebBrowser控件並獲取Flash頁面的元素。問題是與Flash你沒有訪問所有的DOM對象,如果螢火蟲我得到這樣的:在C#WebBrowser控件中激發JavaScript

<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事件......試過研究,我知道它的答案是在這裏,但顯然我在問錯誤的問題。任何人都可以指引我走向正確的方向嗎?

感謝 韋恩

+0

如果您可以使用Firebug找到您需要的元素,那麼您應該能夠通過JavaScript/C#方法找到它們。嘗試使用Scratchpad(Shift + F4)或Firebug腳本控制檯通過Firefox在頁面上運行JavaScript。在嘗試進行測試之前,測試您是否可以使用此方法找到所需的元素。 – Spooky

+0

嘗試使用UFRAME,這是一個jQuery插件 –

回答

1

如果你能觸發JavaScript的事件,然後在WebBrowser控件可以wb.Navigate("Javascript:DoFoo();");

使用瀏覽器控制檯窗口弄清楚這個必要的JavaScript(如果它甚至有可能在你的上下文中)。

相關問題