创建Web窗体,可调用IE内核浏览器控件加载网页,
参数说明:
@winform 指定嵌入网页的窗体或 static,custom 等控件对象。
@hostFlags 可使用一个或多个_UIFLAG_ 前缀的常量自定义外观,多个常量用位或操作符( | ) 连接
@dlControl 可使用_DLCTL_前缀的常量以控制下载行为,多个常量用位或操作符( | ) 连接
@userAgent 设置浏览器User Agent,
@securityTrusted 是否信任打开的网页(服务器上避免弹出警告),默认值为true
关于创建参数的更多说明,请参考《aardio使用手册->Web程序设计->创建Web窗体》
web 窗体。
基于系统自带 IE 内核 WebBrowser 浏览器控件。
注意新版系统虽移 除IE,但 WebBrowser 属于系统组件仍可正常使用.
导入此库时已默认设为启用IE最高兼容版本,
可调用web.form.emulation函数修改,或在网页HTML中设置,例如:
可自动启用IE最高版本
创建web窗体。基于系统自带IE内核WebBrowser浏览器控件。
此对象支持多线程界面回调,可传入工作线程使用。
自IE11开始会默认阻止 ajax 请求本地文件,
改用 wsock.tcp.simpleHttpServer/asynHttpServer 访问本地文件即可
禁止打开链接的声音
可在创建网页控件后动态设置
允许启用IE11渲染模式,
11001为IE11,9999为IE9,8888为IE8,7000为IE7。
应在进程创建第一个web窗体创建以前设置,
导入 web.form 时已默认执行此函数(参数设为 11001)。
也可以在网页HTML中设置IE兼容版本,例如启用IE最高版本:
是否启用WebBrowser浏览器控件tab选项卡支持
改变注册表设置,
参数(注册表键名,值,是否刷新)
返回 IE 主版本号,数值
注意根据网页代码可能实际使用的是更低的兼容版本,
兼容版本号使用 Web 窗体的 documentMode 属性获取
设置是否启用GPU硬件加速
第二个参数可指定IE渲染模式版本,默认为11001 - IE11
刷新WebBrowser浏览器控件设置
wb.BeforeNavigate2 = function( pDisp, url, flags, targetFrame, postData, headers, cancel ) {
/*导航发生前触发(打开网页前),刷新时不触发*/
return url, flags, targetFrame, postData, headers, cancel;
}
wb.CommandStateChange = function(cmd,enable) {
/*当命令的激活状态改变时触发。它表明何时激活或关闭Back和Forward菜单项或按钮 */
select(cmd) {
case 0xFFFFFFFF/*_CSC_UPDATECOMMANDS*/ {
/*更新控制按钮*/
}
case 0x2/*_CSC_NAVIGATEBACK*/ {
/*启用或禁用后退按钮*/
/*请输入代码*/
}
case 0x1/*_CSC_NAVIGATEFORWARD*/ {
/*启用或禁用前进按钮*/
}
}
}
wb.DocumentComplete = function(pDisp,url) {
if( pDisp == wb.application ){
/*当整个文档完成时触发,刷新页面不触发*/
}
}
wb.DownloadBegin = function() {
/*当某项下载操作已经开始后触发,刷新也可触发此事件*/
}
wb.DownloadComplete = function() {
/*当某项下载操作已经完成后触发,刷新也可触发此事件*/
}
wb.FileDownload = function( activeDocument, cancel) {
if(!activeDocument) return true;/*阻止文件下载,可在translate,NavigateError等事件中获取下载地址*/
}
wb.NavigateComplete2 = function(pDisp, url) {
var js = /*
function showModalDialog(url,arguments,features){return;}
function showModelessDialog(url,arguments,features){return;}
*/
wb.document.getScript().execScript(js);/*导航完成后触发,刷新时不触发*/
}
wb.NavigateError = function(pDisp,url,target,statusCode,cancel) {
if( pDisp == owner._object ) {
if( statusCode === 200 ){
owner.downloadFileUrl = url;
}
else{
var wb,form = owner,owner._form;
form.setTimeout( function(){ wb.goNoHistory("//*自定义错误页面*/.html"); },0 );
}
}
return url,target,statusCode,true;
};
wb.NewWindow2 = function( ppDisp, Cancel) {
owner.go( owner.translateUrl )
return ppDisp, true;
/*return wb.openproxy; */
};
wb.NewWindow3 = function(ppDisp,cancel,dwFlags,bstrUrlContext,bstrUrl ) {
..thread.invoke(
function(url){
/*建议创建线程调用默认浏览器打开新窗口*/
},bstrUrl
)
return ppDisp,true;
};
wb.OnVisible = function( Visible ) {
/*显示触发此事件*/
} ;
wb.ProgressChange = function( progress, progressMax ) {
if( ( progress < 0 ) || ( progress >= progressMax ) ){
/*页面已加载完成*/
}
}
wb.StatusTextChange = function(text) {
/*状态文本改变*/
}
wb.TitleChange = function( text ) {
/*网页标题改变时触发*/
};
wb.WindowClosing = function (IsChildWindow, Cancel) {
return true /*返回true取消关闭操作*/;
};
浏览器控件,com对象
该对象是否使用跨域框架创建
自动调整控件窗口大小
执行指定的动词命令
解析快捷键,
如果是快捷键返回真值
设置默认的请求头
支持字符串值、或包含键值对的表,
指定的HTTP头将会使用 web.joinHeaders 函数转换为字符串
在调用go()或post()等打开网页的函数时,将自动附加addHeaders
创建浏览器控件的应用对象
wb.attach(
function(event){
io.print("点击坐标", event.screenX,event.screenY )
io.print("触发节点", event.srcElement.innerText )
}
,"onclick",ele/*也可输入getEle()所需参数,省略表示doc*/
)
wb.attachAll(
/* html节点ID = 事件触发函数表 */
caption_button_min = {
onclick = function(event){
wb._form.hitMin();
}
}
)
网页 body 元素
模拟点击控件,
第一个参数也可以是ele对象,
随机延时值为可选参数,默认为1,500.
框架名为可选参数
移除事件回调函数
参数@2必须是attach函数的返回值
触发事件
修改下载控制台参数
var js = /**
alert("Javascript!");
**/
wb.doScript(js, )
执行js脚本
执行js脚本
执行js脚本
文档对象
document.
返回网页当前兼容模模式版本号,默认值为7,
可能的值为6,7,8,9,11等等,5为网页上没有写DOCTYPE导致的怪异模式,
可在页面中通过X-UA-Compatible设置兼容模式,
也可用web.form.emulation 函数改变当前进程的默认兼容模式,
//创建迭代器,迭代页面所有输入控件,例:
for i,ele in wb.eachAll("DIV" ,wb.getEle("id") ) {
}
//创建迭代器,迭代页面所有输入控件,例:
for i,ele in wb.eachAll("input") {
}
//创建迭代器,迭代页面所有输入控件,例:
for i,ele in wb.eachAll("input","框架名") {
}
//创建迭代器,迭代页面所有节点,例:
for i,ele in wb.eachAll() {
}
[返回对象:eleObject](#eleObject)
//创建迭代器,迭代页面所有框架窗口,例:
for i,ele in wb.eachFrames() {
}
//创建迭代器,迭代页面所有超链接,例:
for i,ele in wb.eachLinks(/*父节点或框架名*/) {
}
运行js代码
返回表达式的值
//可选指定事件名,默认为onclick
var js = /**
alert( event.srcElement.id );
**/
wb.eventScript(js,"/*输入节点ID*/","onclick")
执行命令
参数@2为传入参数,可省略
参数@3指定是否显示交互界面,布尔值,可省略
指定网页元素上执行命令。
一定要在打开网页后调用,不然会因为等待文档对象卡住。参数@2为传入参数,可省略
参数@3指定是否显示交互界面,布尔值,可省略
执行网页命令。
一定要在打开网页后调用,不然会因为等待文档对象卡住。
参数@2为传入参数,可省略,
参数@3指定UI交互选项:
1/*_OLECMDEXECOPT_PROMPTUSER*/为显示界面,
2/*_OLECMDEXECOPT_DONTPROMPTUSER*/为不显示界面
wb.external = {
/*输入要公开的成员*/
}
自指定的坐标获取节点
自指定的坐标获取节点
document.
document.
获取文档对象
参数可以是框架名,ID,基于0的索引,或者frame节点
返回一个节点对象或框架内子节点对象
返回一个节点对象或框架内子节点对象
返回同名的所有节点,例如
ele = wb.getEles("节点名字");
ele(1).setAttribute("属性名字", "修改第一个节点属性值");
返回同名的所有节点,例如
ele = wb.getEles("节点名字");
ele(1).setAttribute("属性名字", "修改第一个节点属性值");
返回指定标记的所有节点
返回指定标记的所有节点
返回该控件所在窗体对象
返回框架窗口对象
参数可以是框架名,ID,基于0的索引,或者frame节点
x,y=wb.getPoint(ele)
返回对象的页面坐标
x,y,cx,cy = wb.getPos(ele)
返回对象的窗口客户区坐标
x,y,cx,cy = wb.getPos(ele)
返回对象的屏幕坐标
网页脚本对象
将框架转换为web.form对象
必须调用 web.form.util.crossDomain() 启用此函数
打开网址
打开网址或本地路径
注意驱动器根目录要以反斜杠结束,
支持回车换行连接的字符串值、或包含键值对的表,
指定的HTTP头将会使用 web.joinHeaders 函数转换为字符串
目标框架一般可省略
导航到历史列表中的上一个页面
打开本地目录
支持 shellFolderSelectionChanged 事件
打开目录以后, document 属性会变为
IShellFolderViewDual 接口对象
导航到历史历表中的下一个项目
导航到缺省页面
打开网址,不加入URL历史列表
打开网址,不加入URL历史列表,
除网址以外的参数可省略,参数用法与go函数相同
指定的HTTP头将会使用 web.joinHeaders 函数转换为字符串
导航到缺省页面
网页 head 元素
当前网址所在主机名
wb.html = /**
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<style type="text/css">
html,body{ height:100%; margin:0; }
</style>
<script type="text/javascript"></script>
</head>
<body>
<div id="header"></div>
<div id="container">
<div class="lside"> </div>
<div class="rside"> </div>
</div>
</body>
</html>
**/
控件窗口
嵌入窗口
jQuery选择器,并可自动载入jQuery库
n首次调用按需加载jQuery v1.10:
"/res/js/jQuery/jQuery.min.js"
失败则通过网络CDN服务器下载jquery-1.9.0.min.js
注意 jQuery v1.6.3 以上 ajax 函数才会支持 res 协议访问 EXE 资源文件
IE11 内核默认已阻止 ajax 访问本地文件,
改用 wsock.tcp.simpleHttpServer/asynHttpServer 访问本地文件即可
无参数时返回jQuery类对象
首次调用按需加载 jQuery v1.9:
"/res/js/jQuery/jQuery.min.js"
失败则通过网络CDN服务器下载jquery-1.9.0.min.js
将 aardio 对象转换为 JS 数组对象。
建议改用 jsObject 函数( 参数 @2 设为 true)。
jsObject 使用 JSON 转换,可以更好地兼容 JSON 数组
获取 JS 使用 new 语句创建对象的构造函数。
参数 @1 可以是 JS 对象,或字符串类型的对象名字。
调用返回的构造函数时:
构造参数包含 COM 对象则直接传参,否则使用 JSON 转换为纯 JS 参数。
调用 JS 的 new 语句构造 JS 对象。
参数 @1 可以是 JS 对象,或字符串类型的对象名字。
可指定一个或多个构造参数。
构造参数包含 COM 对象则直接传参,否则使用 JSON 转换为纯 JS 参数。
使用 JSON 将 aardio 对象转换为纯 JS 对象。
如果参数 @2 为 true,则将空表转换为 JS 数组
动态加载js文件
动态加载js文件\N可选用第三个参数指定文件编码
使用aardio模板语法加载HTML文件
可选在第二个参数中传入模板参数,
模板代码中使用owner参数获取首个模板参数
当前网址
wb.noScriptErr = true;
//禁止弹出脚本错误对话框,并允许脚本继续执行
自动提交表单数据,
POST数据使用&连接键值对,例如:"k=v&k2=v2",
HTTP头支持回车换行连接的字符串值、或包含键值对的表,
指定的HTTP头将会使用 web.joinHeaders 函数转换为字符串
目标框架一般可省略
搜索节点对象,该函数返回的是一个数组,
但可以通过调用数组的成员函数批量调用节点的同名成员函数,支持click函数,
即使找不到节点,此函数也会返回一个空数组,
搜索节点对象,该函数返回的是一个数组,
但可以通过调用数组的成员函数批量调用节点的同名成员函数,支持click函数
参数@1指定一个表对象,
该参数表可包含一个或多个键值,用于匹配节点的属性值,
可使用parent属性指定开始查询节点的父节点,parent可以是ID或者节点对象。
属性值使用 string.cmpMatch函数进行比对,
等价于调用string.cmp函数进行忽略大小写的比较,
并且在失败后调用 string.match函数使用模式匹配语法进行比较。
注意在匹配节点属性时有几个例外:
parent属性不使用模式匹配进行比对,
tagName,id,name属性如果匹配值不含标点则使用忽略大小写的完全比对(禁用模式匹配和部分匹配)
可选使用参数@2指定获取网页文档对象的超时值,单位毫秒,此参数一般不需要指定
查询并返回节点
web.form 自 Win7,IE8 开始支持该函数
查询并返回节点集合
web.form 自 Win7,IE8 开始支持该函数
wb.ready(
function( obj ){
io.print( "节点已载入",obj )
}/*也可输入getEle()所需参数,省略表示doc*/
)
刷新页面
如果服务器未更新则不会重新下载,类似在浏览器中按F5的效果
重新下载页面
可在参数中指定级别
重新下载最新页面
添加Pragma:no-cache请求头,强制服务端刷新
类似在浏览器中按下Ctrl+F5的效果
重新下载最新页面
网页脚本对象
滚动到页面最右、以及最下面
负数表示以右下角为起点的滚动条坐标
参数@1也可以是文档对象,省略表示根文档,
所有参数可省略,返回页面滚动条位置scrollLeft,scrollRight
指定scrollLeft,scrollRight参数时使用新值改变滚动条位置
查找下拉选框的指定选项,选中并返回选项节点
第一个参数也可以是ele对象
查找下拉选框的指定选项,取消选定并返回选项节点
第一个参数也可以是ele对象
更新控件值,成节返回节点,失败返回null空值
第一个参数也可以是ele对象,
属性名,框架名为可选参数.
属性值可以是一个指定多个属性键值对的table对象.
wb.shellFolderSelectionChanged = function(itemPath,itemName) {
/*使用goDirectory函数打开目录支持此事件*/
}
wb.showMenu = function(x,y,id,ele){
/*定义此事件函数则禁用默认的右键弹出菜单*/
select(id) {
case 0/*_CONTEXT_MENU_DEFAULT */ {
}
case 1/*_CONTEXT_MENU_IMAGE*/ {
}
case 2/*_CONTEXT_MENU_CONTROL*/ {
}
case 4/*_CONTEXT_MENU_TEXTSELECT */ {
}
case 5/*_CONTEXT_MENU_ANCHOR*/ {
}
}
return false;//返回false禁止默认菜单
}
wb.showMsg = function(text/*信息*/,caption/*标题*/){
/*弹出对话框触发此事件*/
return true; /*返回false则不显示对话框*/
}
是否允许显示帮助对话框
组件对话框、脚本错误对话框静默模式
如果仅需禁用脚本错误对话框,建议设置noScriptErr属性
停止当前导航
wb.translate = function( url ){
/*解析URL时触发 */
owner.translateUrl = url;
/* if( string.startWith(url,"http:",true) )
return 新的URL;*/
}
wb._form.translateAccelerator = function(msg){
var message,vk = msg.message,msg.wParam;
if ( (message == 0x100/*_WM_KEYDOWN*/) || (message== 0x101/*_WM_KEYUP*/) ) {
if( ( vk == 0x74/*_VK_F5*/ )
|| ( ( vk == 'N'# ) & ( ( ::GetKeyState(0x11/*_VK_CTRL*/) & 0x8000 ) == 0x8000 ) ) )
{
return true;
}
}
return wb._host.tranacc(msg)
}
返回当前加载的文件类型
例如doc文件返回Microsoft Word Document
该函数等待网页完全加载完成,
因为部分网页遇到问题可能部分内容无法完全加载,
建议大家尽可能使用等待部分加载的waitEle或waitDoc等函数替代
等待指定的网页加载完成,所有参数可选,
等待的网址支持模式语法,参数@2指定最大超时值,单位毫秒
等待网页被关闭
等待并获取文档对象
所有参数可选
等待状态可以为false即不判断状态,或为"interactive","complete"之一
document.
document.
返回一个节点对象,除参数一以外,其他能数可选
第三个参数指定超时值(单位为毫秒)
参数@4为false则不检测状态,否则可指定为"interactive","complete"
如果用于检测节点是否存在指定参数@5为true
参数@1指定一个表对象,
该参数表可包含一个或多个键值,用于匹配节点的属性值,
可使用parent属性指定开始查询节点的父节点,parent可以是ID或者节点对象。
属性值使用 string.cmpMatch函数进行比对,
等价于调用string.cmp函数进行忽略大小写的比较。
并且在失败后调用 string.match函数使用模式匹配语法进行比较。
注意在匹配节点属性时有几个例外:
parent属性不使用模式匹配进行比对,
tagName,id,name属性如果匹配值不含标点则使用忽略大小写的完全比对(禁用模式匹配和部分匹配)
可选使用参数@2指定超时值,单位毫秒,,其他参数可选
等待指定节节点
web.form 自 Win7,IE8 开始支持该函数,
除参数@1以外,其他参数可选
通过字符串参数载入HTML文件源码
将字符串值写入网页
将字符串值写入框架网页、不允许追加
调用 JS 函数并返回值。
此函数使用 JSON 在 JS/aardio 之间转换参数与返回值
调用JS函数并返回值。
此函数使用 JSON 在 JS/aardio 之间转换参数与返回值。
参数 @1 指定要调用的函数名或返回函数的表达式,
如果参数 @1 不包含回车或换换行、分号、大括号、圆括号,
则参数 @1 最后一个点号前的对象作为调用 JS 函数的 this 参数
缩放页面,参数指定 100 为 100% 缩放。
必须在打开网页后再调用函数。
如果要禁止触屏双击放大,可在 CSS 样式中指定 html{
-ms-touch-action: none;
-ms-content-zooming: none;
}
63/*_OLECMDID_OPTICAL_ZOOM*/
设置或获取当前文档的 URL。
获取文档的 URL,去除所有字符编码
焦点对象
document.addEventListener("fullscreenchange", function (event) {
/*在文档对象上添加事件,参数@1指定事件名,
注意 window 在 document 外层,捕获阶段先触发,冒泡阶段后触发,
IE9~IE11支持此函数,IE11已废弃attachEvent
IE内核必须用MSFullscreenChange 替代 fullscreenchange*/
}, false);
在所有带有name或id属性的a对象中指定索引的对象
所有applet对象中指定索引的对象
设置页面编码
使用wb.refresh2(7)刷新生效.
在所有指定对象直接后代的HTML元素和TextNode对象中指定索引的对象
关闭输出流并强制将数据发送到显示
"BackCompat" 对应 quirks mode(无DTD声明)
"CSS1Compat" 对应 strict mode
创建HTML节点
可使有ele.appendChild() ele.insertBefore()等函数插入新节点
本地文件夹查看模式
1 图标
3 列表
4 详细资料
5 缩略图
6 平铺
7 幻灯片
文档是否可被编辑
"on"或"off"
设置或获取文档的安全域名。
获取该位置的对象
在所有embed对象中指定索引的对象
设置焦点
在以源顺序排列的文档中所有form对象中指定索引的对象
在框架窗口集合(windows对象)中指定索引的对象
当前全屏节点,用于非 IE 内核浏览器,
未全屏则为 null,
可用于判断当前是否全屏状态
获取对 ID 标签属性为指定值的第一个对象的引用。
根据 NAME 标签属性的值获取对象的集合。
获取基于指定元素名称的对象集合。
是否拥有焦点
在以源顺序排列的文档中所有img对象中指定索引的对象
在所有指定了HREF 性的a对象和所area对象中指定索引的对象
当前全屏节点,用于 web.form,
未全屏则为 null,
可用于判断当前是否全屏状态
在所有namespace对象中指定索引的对象
document.onfullscreenchange = function (event) {
/*页面请求全屏时触发此事件,适用于非IE内核浏览器,
web.form 应改用 document.addEventListener 注册 MSFullscreenChange 事件,
可用 document.fullscreenElement 判断当前是否存在全屏节点*/
}
打开一个新的空白文档
查询并返回节点
web.form 自 Win7,IE8 开始支持该函数
查询并返回节点集合
web.form 自 Win7,IE8 开始支持该函数
可使用此对象直接调用页面脚本中的函数
注意调用页面脚本函数时必须最少添加一个参数
在所有script对象中指定索引的对象
在styleSheet对象中指定索引的对象
网页标题
将HTML写入网页,允许追加输出
将HTML写入网页,并添加换行符,允许追加输出
框架数目
当前页面路径
缓存刷新
等价于按F5刷新
获取特定结点类型的名称
获取所需结点的类型
设置或获取结点的值
获取是否指定了该属性
设置或获取对象的值
给对象添加一个子节点
可使用wb.getDoc().createElement("TAG") 创建节点
对象 HTML 标签属性的集合指定名称的对象
返回对象的 name 属性为 HTML 属性名称,
value 属性为 HTML 属性值
使元素失去焦点并触发onblur事件
复选框、单选框等选中状态
对象直接后代的 HTML元素和TextNode对象的集合指定位置的对象
获取作为对象直接后代的DHTML对象的集合指定位置的对象
设置或获取对象的CSS样式类
触发onclick 事件来模拟单击
判断一个节点是否包含另外一个节点
返回框架容纳的文档对象,
IE8以下浏览器不支持,可使用contentWindow.document替代
eleObject.contentEditable = "true"
获得子窗口的window对象
document.
表单控件集合,非表单节点该属性无性.
索引可以为数值或字符串,
如果有同名控件,可使用第二个参数指定在该集合中的索引.
childNodes集合的第一个子对象的引用
使得元素得到焦点并执行由 onfocus 事件指定的代码
自动提交表单
获取属性
也可以直接写 var 返回值=ele.属性名字
获取attribute对象
获取基于指定元素名称的对象集合
获取对象的当前状态。
'uninitialized','loading','interactive','loaded' 'complete'
对象是否有子对象的值。
对象是否有子对象的值。
是否拥有焦点
是否隐藏焦点选框
超链接网址
获取标识对象的字符串
返回节点内的HTML代码
设置或获取对象的文本
在节点内部最前面插入HTML
在节点之后插入HTML
在节点之前插入HTML
在节点内部最后面插入HTML
在节点内部最前面插入文本
在节点之后插入文本
在节点之前插入文本
在节点内部最后面插入文本
第二个参数可选指定一个子节点对象
在该节点前插入新节点,忽略则插入到最后面.
childNodes集合中最后一个子对象的引用
设置或获取对象的名称
返回当前节点的兄弟下一个节点(下一个兄弟节点)
获取特定结点类型的名称。
获取所需结点的类型。
设置或获取结点的值。
包括边线的高度
相对于offsetParent对象的左侧位置.
获取定义对象 offsetTop 和 offsetLeft 属性的容器对象的引用
相对于offsetParent对象的顶端位置.
包括边线的宽度
返回该节点的HTML代码
设置或获取对象的文本
document.
获取对象层次中的父对象
获取文档层次中的父对象
返回紧挨当前节点、位于它之前的兄弟节点(上一个兄弟节点)
查询并返回子节点
web.form 自 Win7,IE8 开始支持该函数
查询并返回子节点集合
web.form 自 Win7,IE8 开始支持该函数
获取对象的滚动高度。
设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离。
设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离。
获取对象的滚动宽度。
设置为下拉选框选中项
修改属性
也可以直接写 ele.属性名字 = 值
获取对象在源序中的依次位置
源文件地址
背景
鼠标指针
显示
高度
左侧位置
外边距
内边距
顶部位置
宽度
获取对象的标签名称
提示信息
类型
对象自动生成的唯一标识符
input控件值
添加CSS样式
隐藏
载入一个文件
显示
修改innerHTML属性
取innerHTML属性
赋值
取值
document.
运行js代码
返回表达式的值
获得焦点
获取在父文档中生成 window 的 frame 或 iframe 对象
屏幕分辨率的高
当前URL
网址“#”号后面的分段
URL的主机以及端口号部分
URL中的域名主机部分
URL网址
URL中的文件路径
端口号
URL使用的协议
问号后面的部分
在当前窗口中装入指定 URL
获取对象层次中的父窗口
显示输入对话框
网页正文部分左
网页正文部分上
屏幕分辨率的宽
调用JS函数必须有实参
无参数调用则返回函数类对象
浏览器运行平台和版本
网页实际使用的兼容模式版本可能与此不同,
兼容模式可使用webform的documentMode属性获取
浏览器当前语言
是否允许cookie
CPU 等级 x86
操作系统名称
系统默认语言
浏览器User Agent
修改此值必须在打开网页前调用 web.form.util.setUserAgent 函数
添加样式
添加样式
/**
__/*修改CSS样式*/
**/
节点
63/*_OLECMDID_OPTICAL_ZOOM*/
_CSC_NAVIGATEBACK=0x2
_CSC_NAVIGATEFORWARD=0x1
_CSC_UPDATECOMMANDS=0xFFFFFFFF
_DLCTL_BGSOUNDS=0x40
_DLCTL_DLIMAGES=0x10
_DLCTL_DOWNLOADONLY=0x800
_DLCTL_FORCEOFFLINE=0x10000000
_DLCTL_NOFRAMES=0x80000
_DLCTL_NO_BEHAVIORS=0x8000
_DLCTL_NO_CLIENTPULL=0x20000000
_DLCTL_NO_DLACTIVEXCTLS=0x400
_DLCTL_NO_FRAMEDOWNLOAD=0x1000
_DLCTL_NO_JAVA=0x100
_DLCTL_NO_METACHARSET=0x10000
_DLCTL_NO_RUNACTIVEXCTLS=0x200
_DLCTL_NO_SCRIPTS=0x80
_DLCTL_OFFLINE=0x80000000
_DLCTL_OFFLINEIFNOTCONNECTED=0x80000000
_DLCTL_PRAGMA_NO_CACHE=0x4000
_DLCTL_RESYNCHRONIZE=0x2000
_DLCTL_SILENT=0x40000000
_DLCTL_URL_ENCODING_DISABLE_UTF8=0x20000
_DLCTL_URL_ENCODING_ENABLE_UTF8=0x40000
_DLCTL_VIDEOS=0x20
_FVM_AUTO=-1
_FVM_CONTENT=8
_FVM_DETAILS=4
_FVM_FIRST=1
_FVM_ICON=1
_FVM_LIST=3
_FVM_SMALLICON=2
_FVM_THUMBNAIL=5
_FVM_THUMBSTRIP=7
_FVM_TILE=6
_NWMF_FIRST=0x4
_NWMF_FORCETAB=0x20000
_NWMF_FORCEWINDOW=0x10000
_NWMF_FROMDIALOGCHILD=0x40
_NWMF_HTMLDIALOG=0x20
_NWMF_INACTIVETAB=0x100000
_NWMF_OVERRIDEKEY=0x8
_NWMF_SHOWHELP=0x10
_NWMF_SUGGESTTAB=0x80000
_NWMF_SUGGESTWINDOW=0x40000
_NWMF_UNLOADING=0x1
_NWMF_USERALLOWED=0x100
_NWMF_USERREQUESTED=0x80
_OLECMDEXECOPT_DODEFAULT=0
_OLECMDEXECOPT_DONTPROMPTUSER=2
_OLECMDEXECOPT_PROMPTUSER=1
_OLECMDEXECOPT_SHOWHELP=3
_OLECMDID_CLEARSELECTION=0x12
_OLECMDID_COPY=0xC
_OLECMDID_CUT=0xB
_OLECMDID_GETZOOMRANGE=0x14
_OLECMDID_HIDETOOLBARS=0x18
_OLECMDID_NEW=0x2
_OLECMDID_OPEN=0x1
_OLECMDID_PAGESETUP=0x8
_OLECMDID_PASTE=0xD
_OLECMDID_PASTESPECIAL=0xE
_OLECMDID_PRINT=0x6
_OLECMDID_PRINTPREVIEW=0x7
_OLECMDID_PROPERTIES=0xA
_OLECMDID_REDO=0x10
_OLECMDID_REFRESH=0x16
_OLECMDID_SAVE=0x3
_OLECMDID_SAVEAS=0x4
_OLECMDID_SAVECOPYAS=0x5
_OLECMDID_SELECTALL=0x11
_OLECMDID_SETDOWNLOADSTATE=0x1D
_OLECMDID_SETPROGRESSMAX=0x19
_OLECMDID_SETPROGRESSPOS=0x1A
_OLECMDID_SETPROGRESSTEXT=0x1B
_OLECMDID_SETTITLE=0x1C
_OLECMDID_SPELL=0x9
_OLECMDID_STOP=0x17
_OLECMDID_STOPDOWNLOAD=0x1E
_OLECMDID_UNDO=0xF
_OLECMDID_UPDATECOMMANDS=0x15
_OLECMDID_ZOOM=0x13
_UIFLAG_ACTIVATE_CLIENTHIT_ONLY=0x200
_UIFLAG_CODEPAGELINKEDFONTS=0x800
_UIFLAG_DIALOG=0x1
_UIFLAG_DISABLE_EDIT_NS_FIXUP=0x400000
_UIFLAG_DISABLE_HELP_MENU=0x2
_UIFLAG_DISABLE_OFFSCREEN=0x40
_UIFLAG_DISABLE_SCRIPT_INACTIVE=0x10
_UIFLAG_DISABLE_UNTRUSTEDPROTOCOL=0x1000000
_UIFLAG_DIV_BLOCKDEFAULT=0x100
_UIFLAG_DPI_AWARE=0x40000000
_UIFLAG_ENABLE_ACTIVEX_INACTIVATE_MODE=0x20000000
_UIFLAG_ENABLE_FORMS_AUTOCOMPLETE=0x4000
_UIFLAG_ENABLE_INPLACE_NAVIGATION=0x10000
_UIFLAG_ENABLE_REDIRECT_NOTIFICATION=0x4000000
_UIFLAG_FLAT_SCROLLBAR=0x80
_UIFLAG_HOST_NAVIGATES=0x2000000
_UIFLAG_IME_ENABLE_RECONVERSION=0x20000
_UIFLAG_LOCAL_MACHINE_ACCESS_CHECK=0x800000
_UIFLAG_NO3DBORDER=0x4
_UIFLAG_NO3DOUTERBORDER=0x200000
_UIFLAG_NOPICS=0x100000
_UIFLAG_NOTHEME=0x80000
_UIFLAG_OPENNEWWIN=0x20
_UIFLAG_OVERRIDEBEHAVIORFACTORY=0x400
_UIFLAG_SCROLL_NO=0x8
_UIFLAG_THEME=0x40000
_UIFLAG_URL_ENCODING_DISABLE_UTF8=0x1000
_UIFLAG_URL_ENCODING_ENABLE_UTF8=0x2000
_UIFLAG_USE_WINDOWED_SELECTCONTROL=0x10000000
_UIFLAG_USE_WINDOWLESS_SELECTCONTROL=0x8000000
_navAllowAutosearch=0x10
_navBrowserBar=0x20
_navEnforceRestricted=0x80
_navHyperlink=0x40
_navNewWindowsManaged=0x100
_navNoHistory=2
_navOpenInNewWindow=1
_navTrustedForActiveX=0x400
_navUntrustedForDownload=0x200