CHtmlView中如何知道当前网页的状态
CHtmlView中如何知道当前网页的状态,如服务端不可到达,正在载入,或者载入成功?
目前我找到的几个函数:
OnNavigateComplete 不管网址是否有效,最后都会被调用
OnNavigateError 网址无效时会被调用,但等待时间较长,很多时候要一、二十秒
OnProgressChange 可以获取当前载入进度,但不管网址有效否,都会被调用,当其被调用时,不知道当前网址是不是有效的
我想要的是,CHtmlView中有没有函数,得到当前URL是否有效的?另外,就是,我想快速的判断一个网址是否是效的,所以想到了这些问题,谢谢大家!
[解决办法]
判断URL有效只能获取返回了,不然很难维护一个有效网址的数据库等
[解决办法]
获取HTTP头文件返回的代码,如果为200,则url可正常访问
[解决办法]
http://topic.csdn.net/u/20100107/18/2018bff7-20fb-4b55-a09f-9a431d754a5a.html
希望能帮到你.
[解决办法]
#import "msxml3.dll"
using namespace MSXML2;
IXMLHTTPRequestPtr xmlrequest;
_variant_t varp(false);
xmlrequest->open(_bstr_t("GET"),_bstr_t(Url),varp);
xmlrequest->send();
xmlrequest->get_status;