webkit视图
创建WebKit视图,
如果不指定参数视图不负责创建显示窗口,
如果在参数中直接指定一个窗口对象,则创建默认的显示窗口,
控件创建的窗口句柄可通过hWkeWindow属性获取
浏览器宿主窗口
设置无效区域
webKitViewObject.attach(
function(event){
io.print("点击坐标", event.screenX,event.screenY )
io.print("触发节点", event.srcElement.innerText )
}
,"onclick",ele/*也可输入getEle()所需参数,省略表示doc*/
)
webKitViewObject.attachAll(
/* html节点ID = 事件触发函数表 */
caption_button_min = {
onclick = function(event){
wb._form.hitmin();
}
}
)
能否后退
能否前进
模拟点击控件,
第一个参数也可以是ele对象,
随机延时值为可选参数,默认为1,500.
框架名为可选参数
转发右键菜单事件到网页
x,y 参数为相对于窗口左上角的坐标值,
flags 参数为_WKE_前缀常量,可省略,支持的选项如下
_WKE_CONTROL 表示按下Ctrl键_WKE_SHIFT 表示按下Shift键
_WKE_LBUTTON 表示按下鼠标左键
_WKE_MBUTTON 表示按下鼠标左键
_WKE_RBUTTON 表示按下鼠标右键
多个选项以 | 连接
不指定则默认为_WKE_RBUTTON
返回网页cookie,文本
清空cookie
清空会话cookie
返回所有cookie,返回值为fsys.cookies对象
是否允许使用cookie
自文件重新载入cookie
保存cookie
设置cookie,
参数可以是单个cookie的字段键值对组成的表,
也可以是符合HTTP响应头中设置Cookie格式相同的字符串
也可以指定fsys.cookies对象
了解cookie格式的细节,请查看fsys.cookies库
复制
剪切
删除
销毁对象
触发事件
执行JS脚本
Javascript网页文档对象
document.
webKitViewObject.enumCookie(
function(sData,pData){
/*pData为cookie指针,sData为Cookie文本*/
}
)
计算JS表达式并返回值
webKitViewObject.external = {
/*external的成员函数可在JS中调用*/
};
获取默认的或 name 属性为 plugin 的 Flash NPAPI 插件对象
直接打开 *.swf 文件时会自动创建此对象
设置焦点
文档高度
文档宽度
返回该视图所在窗体对象
返回该视图所在窗口或控件对象
视图高度
视图宽度
打开网址
如果导入 web.npPlugin.flash 则支持输入 swf 文件网址
后退
前进
如果在创建web.kit.view对象时指定了父窗口参数,并由WKE创建控件显示窗口
此属性返回WKE创建的窗口句柄
webKitViewObject.html = /**
<!doctype html>
<html>
<head>
<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>
**/
是否运行
是否需要重绘
文档对象是否准备就绪
是否加载完成
即isLoaded或isLoadFailed函数返回true
是否加载失败
是否加载成功
jQuery选择器,并可自动载入jQuery库
n首次调用按需加载jQuery v1.9:
"/res/js/jQuery/jQuery.min.js"
失败则通过网络CDN服务器下载jquery-1.9.0.min.js
无参数时返回jQuery类对象
首次调用按需加载 jQuery v1.9:
"/res/js/jQuery/jQuery.min.js"
失败则通过网络CDN服务器下载jquery-1.9.0.min.js
转发按键释放事件到网页
vkCode 参数指定虚拟键码,请参考标准库key.VK
flags 参数可用指定一个或多个以下选项:
_WKE_REPEAT表示重复按键,
_WKE_EXTENDED表示扩展键,
多个选项以 | 连接
sysKey 参数指定是否同时按下ALT键,
转发WM_CHAR事件到网页
charCode 参数指定字符代码,
flags 参数可用指定一个或多个以下选项:
_WKE_REPEAT表示重复按键,
_WKE_EXTENDED表示扩展键,
多个选项以 | 连接
sysKey 参数指定是否同时按下ALT键,
转发按键释放事件到网页
vkCode 参数指定虚拟键码,请参考标准库key.VK
flags 参数可用指定一个或多个以下选项:
_WKE_REPEAT表示重复按键,
_WKE_EXTENDED表示扩展键,
多个选项以 | 连接
sysKey 参数指定是否同时按下ALT键,
加载文件
动态加载js文件\N可选用第三个参数指定文件编码
当前网址
音量,范微0.0到1.0
转发鼠标事件到网页
message为_WM_前缀的窗口鼠标消息常量
x,y 参数为相对于窗口左上角的坐标值,
flags 参数为_WKE_前缀常量,可省略,支持的选项如下
_WKE_CONTROL 表示按下Ctrl键_WKE_SHIFT 表示按下Shift键
_WKE_LBUTTON 表示按下鼠标左键
_WKE_MBUTTON 表示按下鼠标左键
_WKE_RBUTTON 表示按下鼠标右键
多个选项以 | 连接
不指定则默认为_WKE_LBUTTON
转发滚轮事件到网页
x,y 参数为相对于屏幕左上角的坐标值,
delta为120的倍数,负数向下滚动,正数向上滚动,
flags 参数为_WKE_前缀常量,可省略,支持的选项如下
_WKE_CONTROL 表示按下Ctrl键_WKE_SHIFT 表示按下Shift键
_WKE_LBUTTON 表示按下鼠标左键
_WKE_MBUTTON 表示按下鼠标左键
_WKE_RBUTTON 表示按下鼠标右键
多个选项以 | 连接
不指定则默认为_WKE_MBUTTON
webKitViewObject.onAlertBox = function(str){
/*alert对话框触发此事件,返回true不显示默认对话框*/
return true;
}
webKitViewObject.onConfirmBox = function(str){
/*确认对话框触发此事件,
定义此事件后不再显示确认对话框,可在这里修改返回值*/
return result;
}
webKitViewObject.onDocumentReady = function(url,mainFrameJSState,frameJSState){
if( mainFrameJSState == frameJSState ){
/*主框架加载完成*/
}
}
webKitViewObject.onNavigation = function(url,navigationType){
if( navigationType == _WKE_NAVIGATION_TYPE ){
}
return true;
}
webKitViewObject.onPromptBox = function(title, default){
/*输入对话框,可选返回输入的字符串
title为标题,default为默认显示在输入框的文本*/
return;
}
webKitViewObject.onTitleChanged = function(title){
owner.getForm().text = title;
}
webKitViewObject.onURLChanged = function(url){
if(#url) owner.getForm().msgbox( url )
}
绘图,参数@1为位图像素数组指针
关于这个函数的用法请参考web.kit.gdiRender
复制
获取默认的或 name 属性为 plugin 的 NPAPI 插件对象
POST提交数据
用于GDI打印输出,hdc为打印机设备DC,
scale指定缩放比例,正数为缩放文档,负数按输出页面缩放
例如-0.5为缩放至页面的50%
搜索节点对象,该函数返回的是一个数组,
但可以通过调用数组的成员函数批量调用节点的同名成员函数,支持click函数,
即使找不到节点,此函数也会返回一个空数组,
搜索节点对象,该函数返回的是一个数组,
但可以通过调用数组的成员函数批量调用节点的同名成员函数,支持click函数
参数@1指定一个表对象,
该参数表可包含一个或多个键值,用于匹配节点的属性值,
属性值使用 string.cmpMatch函数进行比对,
等价于调用string.cmp函数进行忽略大小写的比较,
并且在失败后调用 string.match函数使用模式匹配语法进行比较。
注意在匹配节点属性时有几个例外:
tagName,id,name属性如果匹配值不含标点则使用忽略大小写的完全比对(禁用模式匹配和部分匹配)
可选使用参数@2指定获取网页文档对象的超时值,单位毫秒,此参数一般不需要指定
查询并返回节点
查询并返回节点集合,length属性获取节点个数
重新载入
调整大小
Javascript全局对象
查找下拉选框的指定选项,选中并返回选项节点
第一个参数也可以是ele对象
全选
设置是否需要重绘
设置编辑状态
更新控件值,成节返回节点,失败返回null空值
第一个参数也可以是ele对象,
属性名,框架名为可选参数.
属性值可以是一个指定多个属性键值对的table对象
休眠
停止加载
webKitViewObject.translateUrl = function(url){
/*可在此函数中转换 go 函数传入的 URL 参数*/
return url;
}
背景是否透明
不透明则使用白色背景
取消焦点
设置User Agent
该函数等待网页完全加载完成,
因为部份网页遇到问题可能部份内容无法完全加载,
建议大家尽可能使用等待部份加载的waitEle或waitDoc等函数替代
等待指定的网页加载完成,所有参数可选,
等待的网址支持模式语法,参数@2指定最大超时值,单位毫秒
等待文档对象准备就绪,并返回文档对象
document.
返回一个节点对象,除参数一以外,其他能数可选
第三个参数指定超时值(单位为毫秒)
参数@2必须为空
函数等待queryEles()返回有效节点,
即使找不到节点,此函数也会返回一个空数组,
web窗体关闭或超时返回null空值
函数等待wb.queryEles()返回有效节点,
web窗体关闭或超时返回null空值
该函数返回的是一个数组,但可以通过调用数组的成员函数
批量调用节点的同名成员函数,支持click函数
参数@1指定一个表对象,
该参数表可包含一个或多个键值,用于匹配节点的属性值,
属性值使用 string.cmpMatch函数进行比对,
等价于调用string.cmp函数进行忽略大小写的比较。
并且在失败后调用 string.match函数使用模式匹配语法进行比较。
注意在匹配节点属性时有几个例外:
tagName,id,name属性如果匹配值不含标点则使用忽略大小写的完全比对(禁用模式匹配和部分匹配)
可选使用参数@2指定超时值,单位毫秒,,其他参数可选
恢复运行
Javascript全局对象
处理窗口消息
返回值为真表示不再需要后续默认消息处理
写入HTML,如果参数@1不是字符串、buffer、null 则自动转为字符串
缩放百分比
浮点数,1.0为实际大小
影片后退一帧并停止播放
当前帧索引,注意第一帧索引为0
影片后退一帧并停止播放
获取FLASH变量
将影片跳转到指定的帧并停止播放.
必须首先调用percentLoaded()函数保证影片完全加载
是否正在播放动画
将由url指定的影片载入到由layer指定的层上
如果url指定了一个资源文件路径,使用临时文件加载,并设置embedMovie属性为 true
将一个放大过的影片平移由x和y指定的距离,x和y均为相对值,
mode默认值为1,按百分比计算,如果设为0则以像素计算
返回影片加载的百分比
播放
返回到影片的第一帧
设置FLASH变量
放大指定区域
暂停
call指定帧上的action
call指定标签上的action
回传movieClip当前帧-1
回传movieClip当前标签
获取movieClip的指定属性
movieClip跳转到指定标签
播放movieClip
设置movieClip的指定属性
停止movieClip的播放
返回影片总帧数
改变动画大小
获取节点属性
设置节点属性,
相当于在HTML里写属性值
_WKE_CONTROL=8
_WKE_EXTENDED=0x100
_WKE_LBUTTON=1
_WKE_MBUTTON=0x10
_WKE_NAVIGATION_TYPE_BACKFORWARD=2
_WKE_NAVIGATION_TYPE_FORMRESUBMITT=4
_WKE_NAVIGATION_TYPE_FORMSUBMITTE=1
_WKE_NAVIGATION_TYPE_LINKCLICK=0
_WKE_NAVIGATION_TYPE_OTHER=5
_WKE_NAVIGATION_TYPE_RELOAD=3
_WKE_RBUTTON=2
_WKE_REPEAT=0x4000
_WKE_SHIFT=4