C#通过COM组件操作IE浏览器(三):了解IHTMLDocument2

IHTMLDocument2方法 说明
write 写入
writeln 写入并换行
open 打开一个流,以收集 document.write 或 document.writeln 的输出
close 关闭并输出用 document.open 方法打开的流
clear 清空文档中所有元素, 可能暂时不支持
queryCommandSupported 是否支持指定命令
queryCommandEnabled 指定命令是否有效
queryCommandState 是否设置了指定命令
queryCommandIndeterm 指定命令是否处于不确定状态
queryCommandText 命令
queryCommandValue 命令值
execCommand 执行命令
execCommandShowHelp 命令帮助信息
createElement 建立元素
elementFromPoint 指定坐标下的元素
createStyleSheet 创建一个样式表
IHTMLDocument2属性 说明
all 所有 HTML 元素的集合
images 所有 image 对象的集合
applets 所有 applet 对象的集合
links 所有 link 对象的集合
forms 所有 form 对象的集合
anchors 所有 anchor 对象的集合
scripts 所有 script 对象的集合
frames 所有 frame 对象的集合
embeds 所有 embed 对象的集合
plugins
所有Plugin
styleSheets
样式表集合
title
网页标题
body
body对象
activeElement
当前具有输入焦点的元素
designMode
设计模式, 可选值: Inherit On Off
selection
当前选择

readyState

页面读取状态: uninitialized、loading、loaded、interactive、completed

linkColor

链接的颜色

alinkColor 

活动链接的颜色

vlinkColor

已访问过的链接的颜色

bgColor

背景颜色

fgColor

文本颜色

referrer

返回载入当前页面的页面的 URL

location

同 window.location

lastModified

返回文档最后修改的日期和时间

url

返回当前文档的 URL

domain

返回域名

cookie

返回文档相关的 cookie

expando

可设置与获取的布尔值, 是否允许扩展

charset

获取文档的字符集名称

defaultCharset

获取浏览器默认的字符集名称

mimeType

文档类型

fileSize

文档大小, 单位字节, 用字符串表示

fileCreatedDate

文档建立时间

fileModifiedDate

文档修改时间

fileUpdatedDate

文档更新时间

security

文档安全

protocol

传输协议

parentWindow

父窗口

IHTMLDocument3事件 说明
onhelp 用F1获取帮助时
onlick 单击时
ondblclick
双击时
onmousedown
鼠标点下时
onmouseup 
鼠标抬起时
onmousemove
鼠标移动时
onmouseover
鼠标进入时
onmouseout
鼠标离开时
onkeypress
按键时
onkeyup
键抬起时
onkeydown
状态改变时
onreadystatechange
当前数据源的数据将要发生变化时
onrowexit
当前数据源的数据发生变化并且有新的数据时
onrowenter
开始拖动时
ondragstart
开始选择时
onselectstart
更新前
onbeforeupdate
更新后
onafterupdate
更新错误时
时间: 2024-10-19 07:30:50

C#通过COM组件操作IE浏览器(三):了解IHTMLDocument2的相关文章

C#通过COM组件操作IE浏览器(四):实用代码总结

//执行js方法 IHTMLWindow2 win = oDocument2.parentWindow; win.execScript("functiona();", "JavaScript"); //加入自定义js IHTMLDOMNode domNode = (IHTMLDOMNode)oLeftDocument2?.body; IHTMLElement script = oDocument2.createElement("script");

C#通过COM组件操作IE浏览器(一):打开浏览器跳转到指定网站

简介Internet Explorer对象模型 1.属性 属性 类型 描述 Application Object 返回对Internet Explorer对象的引用. Busy Boolean 返回一个布尔值,指示Internet Explorer是否正在忙于下载数据或执行某些其他活动.True表示忙碌 假指示不忙. Container Object 返回对Internet Explorer的容器/父级的引用(如果有的话). Document Object 返回对活动文档的引用(如果有的话).

C#操作IE浏览器

最近的一个B/S系统中,用到了指模录入,当用户按了手指摸之后,要在IE浏览器的一个文本框上显示用户的姓名.由于要监控指模机的输入,因此客户端需要装一个.net控制台程序,通过此控制台程序监控指模机.这个没办法.这个.net控制台程序装在公司前台的电脑上就OK了.然后通过局域网与指模机相联,当用户按手指摸并且验证通过之后,从指模机读取用户的姓名,然后检测当前浏览器是否有打开系统上的某个页面.如果有,则将姓名输入到IE浏览器的响应文本框. 这里用到的最麻烦的一个东东就是C#操作IE浏览器.之前太孤陋

java调用com组件操作word使用总结(jacob)

ava调用com组件操作word使用总结(jacob) 简单描述 在此处输入简单摘要 特别声明:使用java-com技术可以完成任何VBA可以完成的office文档操作; 一.准备工作 先了解一下概念,JACOB 就是 JAVA-COM Bridge的缩写,提供自动化的访问com的功能,也是通过JNI功能访问windows平台下的com组件或者win32系统库的.这是一个开始于 1999年的开源项目的成果,有很多使用者对该项目进行了修改,做出了自己的贡献. Jacob下载地址: http://s

github项目解析(八)-->Activity启动过程中获取组件宽高的三种方式

转载请标明出处:一片枫叶的专栏 上一个github小项目中我们介绍了防止按钮重复点击的小框架,其实现的核心逻辑是重写OnClickListener的onClick方法,添加防止重复点击的逻辑,即为第二次点击与第一次点击的时间间隔添加阙值,若第二次点击的时间间隔与第一次点击的时间间隔小于阙值,则此次点击无效,再次基础上我们又封装了点击组件验证网络Listener,点击组件验证是否登录Listener等,具体可参考:github项目解析(七)–>防止按钮重复点击 本文中我将介绍一下android中A

atitit.浏览器web gui操作类库 和 操作chrome浏览器的类库使用总结

atitit.浏览器web gui操作类库 和 操作chrome浏览器的类库使用总结 1. 常见标准 1 1.1. 录制重放 1 1.2. 一个窗体一个proxy cookie 1 1.3. exec js 1 1.4. js 调用java 1 1.5. 修改dom属性 2 1.6. 关键字驱动 2 1.7. 加载js类库 2 1.8. 一个窗口一个代理 2 1.9. 独立窗口cookie 2 1.10. 无图模式支持 2 1.11. 支持自定义路径 2 2. 框架选型selenium2(web

js操作IE浏览器弹出浏览文件夹

如图所示: 可以返回目录路径. 操作如下: function BrowseFolder(){ try{ var Message = "请选择文件夹"; //选择框提示信息 var Shell = new ActiveXObject( "Shell.Application" ); var Folder = Shell.BrowseForFolder(0,Message,0x0040,0x11);//起始目录为:我的电脑 //var Folder = Shell.Bro

使用easyui-window,ID重复,导致组件操作失败

easyui-window组件构成的窗口,若inline属性为false(默认为false),则窗口归属于最外层的document,即使关闭窗口,该窗口也未消失而是隐藏. 所以,若该窗口中元素与其他页面中相同,则会导致其他页面中的组件操作失败,因为$("#id")会取到"已关闭的窗口"中的组件. 给组件命令时尽量避免使用相同ID,可在取名前使用全局搜索看一下是否有其他文件中有相同名字.

IOS学习之IOS沙盒(sandbox)机制和文件操作之NSFileManager(三)

我们看看NSFileManager如何使用.包括创建文件,目录,删除,遍历目录等. 1.在Documents里创建目录 创建一个叫test的目录,先找到Documents的目录, NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSLog(