利用webBrowser获取页面iframe中的内容
1.获取frame的document
HtmlDocument htmlDoc = webBrowser1.Document;
htmlDoc = webBrowser1.Document.Window.Frames["frmRpt"].Document;
"frmRpt"为iframe的name;
2.获取frame的源文件
MessageBox.Show(webBrowser1.Document.Window.Frames["main"].Document.Body.InnerHtml);
3.获取frame的HTMLDocument接口
HTMLDocument doc = (HTMLDocument)webBrowser1.Document.DomDocument;
object j;
for (int i = 0; i < doc.parentWindow.frames.length; i++)
{
j = i;
HTMLWindow2Class frame = doc.parentWindow.frames.item(ref j) as HTMLWindow2Class;
if (frame.name == "main")
{
MessageBox.Show(frame.document.title);
}
}
4.获取frame的IHTMLDocument2接口
IHTMLDocument2 doc = (IHTMLDocument2)webBrowser1.Document.Window.Frames["main"].Document.DomDocument;
5.取得frame中被点击的连接
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
string url = webBrowser1.Document.Window.Frames["main"].Document.ActiveElement.GetAttribute("src");
}
利用webBrowser获取页面iframe中的内容相关推荐
- C#利用WebBrowser获取完整COOKIE介绍
摘要:使用WebBrowser控件获取网站的COOKIE有时候是不完整的,本文介绍WebBrowser控件获取网站的COOKIE不完整的原因,并提供一个利用WebBrowser获取完整COOKIE的示 ...
- html 获取文本框中的内容
获取文本框中的内容有以下两种方法: 假设为如下文本框: <input type="text" value="" id="text"&g ...
- 获取textedit框中的内容
获取textedit框中的内容 QString talkMsg = this->ui->textEditSend->document()->toPlainText();
- 如何获取PDF文件中对应内容的坐标及范围?
如何获取PDF文件中对应内容的坐标及范围? 介绍 安装地址 使用方式 打开软件 开启坐标显示 坐标显示单位切换 开启网格辅助线 测量工具使用 介绍 这款来至Adobe公司旗下的PDF阅读器: 它免费提 ...
- 小程序点击获取循环列表中的内容
小程序使用wx:for来循环展示列表(展示上一节地图的关键词) 这两天在做小程序的时候还真不是很习惯小程序 使用wx:for循环,并给每一项绑定一个点击事件 <scroll-view clas ...
- 获取tinyMCE编辑器中的内容
有时候需要验证tinyMCE编辑器中的内容是否符合规范(不为空) 就需要获取里面的内容. 1.如果当前页面只有一个编辑器: 获取内容:tinyMCE.activeEditor.getContent() ...
- js获取页面url中的各项值
一. 通过window.location获取各项参数 1.获取页面完整的url url = window.location.href; 2.获取页面的域名 host = window.location ...
- js 获取某iframe中document,浏览器兼容
/// <summary> /// 获取iframe中document,浏览器兼容 /// 王洪岐 /// id:iframe的ID /// </summary> functi ...
- Java正则获取小括号中的内容_java正则表达式获取大括号小括号内容并判断数字和小数亲测可用...
获取大括号小括号内容 项目开发用到了,暂做个简单记录 private static String regex = "\\{([^}]*)\\}";//匹配大括号 private s ...
最新文章
- leetcode- 两数之和
- 蓝牙协议分析(6)_BLE地址类型(蜗窝科技)
- 【学习笔记】Redis的geohash数据结构介绍
- oracle 递归计算,SQL(Oracle)中的递归计算
- n个节点的二叉树n+1_使用C ++程序删除链接列表的M个节点后的N个节点
- [iphone-游戏]游戏中常用的数据组织方式和解析
- Django:数据插入报错django.db.utils.IntegrityError: (1364, “Field ‘id‘ doesn‘t have a default value“)
- 宏脉系统怎么改服务器地址,宏脉系统使用手册大全.doc
- 小记: 程序设计注意保持逻辑清晰
- 基于PyQT5制作一个二维码生成器
- 简易网页(HTML)
- Debian编译内核教程
- zzulioj1096c语言版答案,郑州轻工业大学oj题解(c语言)1096:水仙花数(函数专题)...
- linux 下连接 sqlserver
- 求树的直径的两种方法
- JVM学习笔记② JVM运行时数据区域
- 服务器操作系统win2008如何打补丁,如何安装win server 2008 r2 sp1补丁?
- PostgreSQL入门之基本工具+常用psql命令+show语法
- 电路板排针拆除(拔出)方法
- 中国增长最快的机器人市场——IFR《世界机器人报告 2020》(World Robotics 2020 Report)
热门文章
- OpenCV 错误级别分析ELA的实例(附完整代码)
- QDoc C ++特定的配置变量
- Qt Creator连接裸机设备
- OpenGL绘制二个不同颜色的三角形的实例
- OpenGL背景照明
- c++对象拷贝语意学
- QT的QScxmlCppDataModel类的使用
- Android8.1 ifw方案,Android 8.1适配规范及常见问题处理方式
- python3学哪个版本好玩_python2和python3到底应该学哪个好?
- 21 Python模块、import语句、搜索路径、变量、命名空间和作用域、dir函数、globals()和locals()函数、reload()函数、Python中的包