CHtmlView获取页面的Document注意事项
2013-03-04 15:09
155 查看
CHtmlView获取Document的方法有如下2种:
1、通过CHtmlView::GetHtmlDocument()成员函数获取。这个方法在通常情况下是可以正常获取到页面的Document,不会有问题,但是在一些特殊场景下,获取的Document不是当前的,而是上一次页面的Document。
如图:
打开时是下面的图,可以正常获取到Document的所以内容。
当我们点击”101服-200服”后,再去获取Document,这个Document就不是我们需要的Document了,而是前面的Document。
所以这个CHtmlView::GetHtmlDocument()获取Document存在这样的问题,那么我们就要换一种方法获取了。这就是我介绍的第二种方法。
2、通过CHtmlView的m_pBrowserApp成员变量获取。实现代码如下:
IDispatch* pDIs = NULL;
m_pBrowserApp->get_Document(&pDIs);
IHTMLDocument2* pDocument = (IHTMLDocument2*)pDIs;
这样就可以时刻获取正确的Document内容了。 如果有问题的不懂的,留言说明。
本文出自 “钟斌的博客” 博客,请务必保留此出处http://binge518.blog.51cto.com/1554719/1144433
1、通过CHtmlView::GetHtmlDocument()成员函数获取。这个方法在通常情况下是可以正常获取到页面的Document,不会有问题,但是在一些特殊场景下,获取的Document不是当前的,而是上一次页面的Document。
如图:
打开时是下面的图,可以正常获取到Document的所以内容。
当我们点击”101服-200服”后,再去获取Document,这个Document就不是我们需要的Document了,而是前面的Document。
所以这个CHtmlView::GetHtmlDocument()获取Document存在这样的问题,那么我们就要换一种方法获取了。这就是我介绍的第二种方法。
2、通过CHtmlView的m_pBrowserApp成员变量获取。实现代码如下:
IDispatch* pDIs = NULL;
m_pBrowserApp->get_Document(&pDIs);
IHTMLDocument2* pDocument = (IHTMLDocument2*)pDIs;
这样就可以时刻获取正确的Document内容了。 如果有问题的不懂的,留言说明。
本文出自 “钟斌的博客” 博客,请务必保留此出处http://binge518.blog.51cto.com/1554719/1144433
相关文章推荐
- 获取整个页面HTML的信息以及注意事项
- $_SERVER['HTTP_REFERER'] 获取前一页面的 URL 地址注意事项
- jsp页面,使用Struts2标签,传递和获取Action类里的参数,注意事项。<s:a action><s:iterator><s:param>ognl表达式 在编写SSH2项目的时候,除
- ASP 使用 Request.ServerVariables(HTTP_REFERER) 方法获取请求页面地址的注意事项
- 获取页面上所有的checkbox选中项的value,jQuery获取checkbox选中项等操作及注意事项
- 一个页面多个ng-app注意事项
- document.write() 和writeln()方法注意事项
- 在写javascript时用到document.write参数时的注意事项。
- 手机版专题页面的注意事项
- Android中获取联系人时的注意事项
- 移动端H5页面注意事项
- JavaScript——获取年月日星期及注意事项
- document.write方法使用注意事项
- 编写手机页面的相关注意事项 杂记 分类: javascript html 手机版网页 触屏版网页 2014-08-12 11:30 212人阅读 评论(2) 收藏
- jQuery中获取checkbox选中项等操作及注意事项
- c++ builder2010 indy控件idhttp, post页面获取数据(要注意编码的问题,双方都使用UTF-8最好)
- android获取SD卡剩余空间及注意事项
- [开发笔记]-jQuery获取checkbox选中项等操作及注意事项
- 浅谈404页面的设置和注意事项
- mpvue跳转页面及注意事项