當我通過WebBrowser加載頁面,然後單擊一個激發AJAX腳本的鏈接時,我需要檢測AJAX java腳本何時完成將HTML更改加載到div中。由於在運行AJAX腳本時不會觸發DocumentCompleted事件,因此我不知道它何時完成運行。在我知道100%的JavaScript完成更改div後,有沒有一種方法可以附加一個要提出的事件?
該項目是在C#中。
謝謝AJAX在WebBrowser中的DIV中更改HTML時檢測
2
A
回答
0
沒有事件。您必須修補瀏覽器在回覆AJAX請求時運行的JavaScript回調。這將包含類似「div.innerHTML = ...」的代碼。只要把你的代碼放在下面。
+0
我無法控制已加載的腳本,因爲它是第三方頁面。 – Pascal 2009-09-21 13:25:12
1
我做了類似的事情最近(使用jQuery):
$('#mydiv').change(function(){
// do stuff
}
);
當然,我也使用jQuery來設置div的HTML。我想你可以通過你自己的函數來設置一個非jQuery方法,而這又可以觸發一個onchange事件。
@新鎮:從我的經驗來看,這是不正確的。我在多個DIV上使用它,這些DIV始終沒有得到重點關注,並且效果良好且一致。正常行爲與您所描述的一樣,通常只適用於INPUT和SELECT元素,但jQuery並非如此。
相關問題
- 1. 在JavaScript中檢測div更改
- 2. 在VB.NET中檢測Javascript html頁面修改Webbrowser控件
- 3. 如何檢測角2中div的內部html更改?
- 4. 在Windows Forms WebBrowser中更改html元素的位置WebBrowser
- 5. ajax更改DIV內容中的Ajax
- 6. 當我等待Ajax更改時,Webbrowser中的錯誤
- 7. 在codeigniter中使用jquery ajax更改div標籤的html
- 8. 在Treeview中檢測更改
- 9. 當檢測到點擊div時更改div的樣式
- 10. 在WebBrowser控件中檢測HTML內容的實際大小
- 11. 在ObjC中檢測NSArray中的更改
- 12. 檢測System.Windows.Forms.TabPage中的更改
- 13. 檢測EntityFrameWork中的更改
- 14. 檢測Wifi中的更改
- 15. 在DocumentCompleted已被觸發後檢測webBrowser文檔更改
- 16. 如何在.net 2.0中使用WebBrowser控件檢查ajax更新?
- 17. 檢測脫機 - 在C#WebBrowser組件中?
- 18. C#在webbrowser控件中檢測回傳
- 19. 檢測在Django中更改的密碼
- 20. 檢測WebBrowser控件
- 21. 在MapView中檢測縮放更改
- 22. 在PageControl中檢測選項卡更改
- 23. 在TFS中檢測文件更改
- 24. 在.bat中檢測svn更改
- 25. 在Javascript中循環數組時檢測值何時更改?
- 26. 使用jquery檢測URL並更改HTML
- 27. 僅在檢測到更改時刮擦?
- 28. jQuery + Jeditable - 在選擇更改時檢測
- 29. 如何檢測HTML元素的類何時更改?
- 30. 如何在Windows窗體中使用C#在編輯模式下使用MSHTML WebBrowser時檢測文檔更改?
AttachEventHandler命令如何?它可以用來解決這個問題嗎? – Pascal 2009-09-21 13:24:24