当我通过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