在webBrowser中如何捕获服务器返回的Js弹窗,包含在xml里面的。
如在进行回帖操作时,有时候会返回如下数据:
13e
<?xml version="1.0" encoding="gbk"?>
<root><![CDATA[抱歉,您所在的用户组每小时限制发帖 60 个,请稍候再发表<script type="text/javascript" reload="1">if(typeof errorhandle_fastpost=='function') {errorhandle_fastpost('抱歉,您所在的用户组每小时限制发帖 60 个,请稍候再发表', {'posts_per_hour':'60'});}</script>]]></root>
0
在浏览器的结果为:
用webBrowser.DocumentText,不能获取到。
--------------------编程问答-------------------- 因为这个框是在页面加载完成之后再由js调用ajax回调之后弹出的。你在complete里自然是获取不到。
补充:.NET技术 , C#