HtmlElement.invokemember("onmouserover") 如果JS在Server或JS比較大需要一定時(shí)間執(zhí)行想在它執(zhí)行完馬上知道 我的想法是加上委托,但是HtmlElement只提供MouseOver事件 兩個(gè)并不一樣我想可能要用mshtml 我不太熟 希望牛人看看我試過這樣好像也不行 IHTMLDocument2 doc = (IHTMLDocument2)extendedWebBrowser1.Document.DomDocument; HTMLTableCellClass Element = doc.all.item("ID", null) as HTMLTableCellClass; Element.HTMLTextContainerEvents2_Event_onmouseover += new HTMLTextContainerEvents2_onmouseoverEventHandler(Element_HTMLTextContainerEvents2_Event_onmouseover); el = extendedWebBrowser1.Document.GetElementById("ID"); el.InvokeMember("onmouseover");
2 回答

臨摹微笑
TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊
這個(gè)直接捕捉JS執(zhí)行完畢事件恐怕有些困難,想到的辦法是在onmouseover的事件的代碼段里加入回調(diào)方法

瀟湘沐
TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
在執(zhí)行的JS腳本最后一行加上一個(gè)全局變量var isSuccess = true,在HTML中做一個(gè)定時(shí)器每隔一段時(shí)間判斷這個(gè)變量是否為空,不為空則加載完畢。
不知道HtmlElement里有沒有辦法實(shí)現(xiàn),可以手動(dòng)寫Javascript
- 2 回答
- 0 關(guān)注
- 1057 瀏覽
添加回答
舉報(bào)
0/150
提交
取消