# web.kit.form 库模块帮助文档

## 全局对象 成员列表 <a id="global" href="#global">&#x23;</a>

### wkeWebView <a id="wkeWebView" href="#wkeWebView">&#x23;</a>
[返回对象:webKitViewObject](#webKitViewObject)

## web.kit 成员列表 <a id="web.kit" href="#web.kit">&#x23;</a>

### web.kit.form <a id="web.kit.form" href="#web.kit.form">&#x23;</a>
webkit窗体

### web.kit.form() <a id="web.kit.form" href="#web.kit.form">&#x23;</a>
[返回对象:webKitViewObject](#webKitViewObject)

### web.kit.form(winform) <a id="web.kit.form" href="#web.kit.form">&#x23;</a>
参数为窗口对象

### web.kit.view <a id="web.kit.view" href="#web.kit.view">&#x23;</a>
webkit视图

### web.kit.view() <a id="web.kit.view" href="#web.kit.view">&#x23;</a>
创建WebKit视图,  
如果不指定参数视图不负责创建显示窗口,  
如果在参数中直接指定一个窗口对象,则创建默认的显示窗口,  
控件创建的窗口句柄可通过hWkeWindow属性获取  

[返回对象:webKitViewObject](#webKitViewObject)

## webKitViewObject 成员列表 <a id="webKitViewObject" href="#webKitViewObject">&#x23;</a>

### webKitViewObject._form <a id="webKitViewObject._form" href="#webKitViewObject._form">&#x23;</a>
浏览器宿主窗口  

[返回对象:staticObject](https://www.aardio.com/zh-cn/doc/library-reference/win/ui/ctrl/static.html#staticObject)

### webKitViewObject.addDirtyArea(x,y,w,h) <a id="webKitViewObject.addDirtyArea" href="#webKitViewObject.addDirtyArea">&#x23;</a>
设置无效区域

### webKitViewObject.attach <a id="webKitViewObject.attach" href="#webKitViewObject.attach">&#x23;</a>

```aardio
webKitViewObject.attach(  
	function(event){  
		io.print("点击坐标", event.screenX,event.screenY )  
		io.print("触发节点", event.srcElement.innerText )  
	}  
	,"onclick",ele/*也可输入getEle()所需参数,省略表示doc*/   
)
```

### webKitViewObject.attachAll <a id="webKitViewObject.attachAll" href="#webKitViewObject.attachAll">&#x23;</a>

```aardio
webKitViewObject.attachAll(    
	/* html节点ID = 事件触发函数表 */  
	caption_button_min = {  
		onclick = function(event){  
			wb._form.hitmin();	  
		}   
	}  
)
```

### webKitViewObject.canGoBack() <a id="webKitViewObject.canGoBack" href="#webKitViewObject.canGoBack">&#x23;</a>
能否后退

### webKitViewObject.canGoForward() <a id="webKitViewObject.canGoForward" href="#webKitViewObject.canGoForward">&#x23;</a>
能否前进

### webKitViewObject.click(控件名字,随机延时最小值,延时最大值,框架名) <a id="webKitViewObject.click" href="#webKitViewObject.click">&#x23;</a>
模拟点击控件,  
第一个参数也可以是ele对象,  
随机延时值为可选参数,默认为1,500.  
框架名为可选参数

### webKitViewObject.contextMenuEvent(x,y,flags) <a id="webKitViewObject.contextMenuEvent" href="#webKitViewObject.contextMenuEvent">&#x23;</a>
转发右键菜单事件到网页  
x,y 参数为相对于窗口左上角的坐标值,  

flags 参数为_WKE_前缀常量,可省略,支持的选项如下  
_WKE_CONTROL 表示按下Ctrl键_WKE_SHIFT 表示按下Shift键  
_WKE_LBUTTON 表示按下鼠标左键  
_WKE_MBUTTON 表示按下鼠标左键  
_WKE_RBUTTON 表示按下鼠标右键  
多个选项以 | 连接  
不指定则默认为_WKE_RBUTTON

### webKitViewObject.cookie <a id="webKitViewObject.cookie" href="#webKitViewObject.cookie">&#x23;</a>
返回网页cookie，文本

### webKitViewObject.cookieClear() <a id="webKitViewObject.cookieClear" href="#webKitViewObject.cookieClear">&#x23;</a>
清空cookie

### webKitViewObject.cookieClearSession() <a id="webKitViewObject.cookieClearSession" href="#webKitViewObject.cookieClearSession">&#x23;</a>
清空会话cookie

### webKitViewObject.cookieData() <a id="webKitViewObject.cookieData" href="#webKitViewObject.cookieData">&#x23;</a>
返回所有cookie,返回值为fsys.cookies对象  

[返回对象:fsyscookiesObject](#fsyscookiesObject)

### webKitViewObject.cookieEnabled <a id="webKitViewObject.cookieEnabled" href="#webKitViewObject.cookieEnabled">&#x23;</a>
是否允许使用cookie

### webKitViewObject.cookieReload() <a id="webKitViewObject.cookieReload" href="#webKitViewObject.cookieReload">&#x23;</a>
自文件重新载入cookie

### webKitViewObject.cookieSave() <a id="webKitViewObject.cookieSave" href="#webKitViewObject.cookieSave">&#x23;</a>
保存cookie

### webKitViewObject.cookieSet() <a id="webKitViewObject.cookieSet" href="#webKitViewObject.cookieSet">&#x23;</a>
设置cookie,  
参数可以是单个cookie的字段键值对组成的表,  
也可以是符合HTTP响应头中设置Cookie格式相同的字符串  
也可以指定fsys.cookies对象  
了解cookie格式的细节，请查看fsys.cookies库

### webKitViewObject.copy() <a id="webKitViewObject.copy" href="#webKitViewObject.copy">&#x23;</a>
复制

### webKitViewObject.cut() <a id="webKitViewObject.cut" href="#webKitViewObject.cut">&#x23;</a>
剪切

### webKitViewObject.delete() <a id="webKitViewObject.delete" href="#webKitViewObject.delete">&#x23;</a>
删除

### webKitViewObject.destroy() <a id="webKitViewObject.destroy" href="#webKitViewObject.destroy">&#x23;</a>
销毁对象

### webKitViewObject.dispatchEvent("字符串参数","click") <a id="webKitViewObject.dispatchEvent" href="#webKitViewObject.dispatchEvent">&#x23;</a>
触发事件

### webKitViewObject.doScript(js代码) <a id="webKitViewObject.doScript" href="#webKitViewObject.doScript">&#x23;</a>
执行JS脚本

### webKitViewObject.document <a id="webKitViewObject.document" href="#webKitViewObject.document">&#x23;</a>
Javascript网页文档对象  
document.

### webKitViewObject.enumCookie <a id="webKitViewObject.enumCookie" href="#webKitViewObject.enumCookie">&#x23;</a>

```aardio
webKitViewObject.enumCookie(  
	function(sData,pData){  
		/*pData为cookie指针,sData为Cookie文本*/  
	}  
)
```

### webKitViewObject.eval(JS表达式) <a id="webKitViewObject.eval" href="#webKitViewObject.eval">&#x23;</a>
计算JS表达式并返回值

### webKitViewObject.external <a id="webKitViewObject.external" href="#webKitViewObject.external">&#x23;</a>

```aardio
webKitViewObject.external = {  
	/*external的成员函数可在JS中调用*/  
};
```

### webKitViewObject.flash <a id="webKitViewObject.flash" href="#webKitViewObject.flash">&#x23;</a>
获取默认的或 name 属性为 plugin 的 Flash NPAPI 插件对象  
直接打开 *.swf 文件时会自动创建此对象  

[返回对象:webNpPluginFlashObject](#webNpPluginFlashObject)

### webKitViewObject.focus() <a id="webKitViewObject.focus" href="#webKitViewObject.focus">&#x23;</a>
设置焦点

### webKitViewObject.getContentsHeight() <a id="webKitViewObject.getContentsHeight" href="#webKitViewObject.getContentsHeight">&#x23;</a>
文档高度

### webKitViewObject.getContentsWidth() <a id="webKitViewObject.getContentsWidth" href="#webKitViewObject.getContentsWidth">&#x23;</a>
文档宽度

### webKitViewObject.getForm() <a id="webKitViewObject.getForm" href="#webKitViewObject.getForm">&#x23;</a>
返回该视图所在窗体对象  

[返回对象:winform](https://www.aardio.com/zh-cn/doc/library-reference/win/ui/_.html#winform)

### webKitViewObject.getForm(false) <a id="webKitViewObject.getForm" href="#webKitViewObject.getForm">&#x23;</a>
返回该视图所在窗口或控件对象

### webKitViewObject.getHeight() <a id="webKitViewObject.getHeight" href="#webKitViewObject.getHeight">&#x23;</a>
视图高度

### webKitViewObject.getWidth() <a id="webKitViewObject.getWidth" href="#webKitViewObject.getWidth">&#x23;</a>
视图宽度

### webKitViewObject.go("字符串参数") <a id="webKitViewObject.go" href="#webKitViewObject.go">&#x23;</a>
打开网址  
如果导入 web.npPlugin.flash 则支持输入 swf 文件网址

### webKitViewObject.goBack() <a id="webKitViewObject.goBack" href="#webKitViewObject.goBack">&#x23;</a>
后退

### webKitViewObject.goForward() <a id="webKitViewObject.goForward" href="#webKitViewObject.goForward">&#x23;</a>
前进

### webKitViewObject.hWkeWindow <a id="webKitViewObject.hWkeWindow" href="#webKitViewObject.hWkeWindow">&#x23;</a>
如果在创建web.kit.view对象时指定了父窗口参数,并由WKE创建控件显示窗口  
此属性返回WKE创建的窗口句柄

### webKitViewObject.html <a id="webKitViewObject.html" href="#webKitViewObject.html">&#x23;</a>

```aardio
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>  
**/
```

### webKitViewObject.isAwake() <a id="webKitViewObject.isAwake" href="#webKitViewObject.isAwake">&#x23;</a>
是否运行

### webKitViewObject.isDirty() <a id="webKitViewObject.isDirty" href="#webKitViewObject.isDirty">&#x23;</a>
是否需要重绘

### webKitViewObject.isDocumentReady() <a id="webKitViewObject.isDocumentReady" href="#webKitViewObject.isDocumentReady">&#x23;</a>
文档对象是否准备就绪

### webKitViewObject.isLoadComplete() <a id="webKitViewObject.isLoadComplete" href="#webKitViewObject.isLoadComplete">&#x23;</a>
是否加载完成  
即isLoaded或isLoadFailed函数返回true

### webKitViewObject.isLoadFailed() <a id="webKitViewObject.isLoadFailed" href="#webKitViewObject.isLoadFailed">&#x23;</a>
是否加载失败

### webKitViewObject.isLoaded() <a id="webKitViewObject.isLoaded" href="#webKitViewObject.isLoaded">&#x23;</a>
是否加载成功

### webKitViewObject.jQuery("字符串参数") <a id="webKitViewObject.jQuery" href="#webKitViewObject.jQuery">&#x23;</a>
jQuery选择器,并可自动载入jQuery库  
n首次调用按需加载jQuery v1.9:  
 "/res/js/jQuery/jQuery.min.js"  
失败则通过网络CDN服务器下载jquery-1.9.0.min.js

### webKitViewObject.jQuery() <a id="webKitViewObject.jQuery" href="#webKitViewObject.jQuery">&#x23;</a>
无参数时返回jQuery类对象  
首次调用按需加载 jQuery v1.9:  
 "/res/js/jQuery/jQuery.min.js"  
失败则通过网络CDN服务器下载jquery-1.9.0.min.js  

[返回对象:jQueryObject](#jQueryObject)

### webKitViewObject.keyDown(vkCode,flags,sysKey) <a id="webKitViewObject.keyDown" href="#webKitViewObject.keyDown">&#x23;</a>
转发按键释放事件到网页  

vkCode 参数指定虚拟键码,请参考标准库key.VK  

flags 参数可用指定一个或多个以下选项:  
       _WKE_REPEAT表示重复按键,  
       _WKE_EXTENDED表示扩展键,  
       多个选项以 | 连接  

sysKey 参数指定是否同时按下ALT键,

### webKitViewObject.keyPress(charCode,flags,sysKey) <a id="webKitViewObject.keyPress" href="#webKitViewObject.keyPress">&#x23;</a>
转发WM_CHAR事件到网页  

charCode 参数指定字符代码,  

flags 参数可用指定一个或多个以下选项:  
       _WKE_REPEAT表示重复按键,  
       _WKE_EXTENDED表示扩展键,  
       多个选项以 | 连接  

sysKey 参数指定是否同时按下ALT键,

### webKitViewObject.keyUp(vkCode,flags,sysKey) <a id="webKitViewObject.keyUp" href="#webKitViewObject.keyUp">&#x23;</a>
转发按键释放事件到网页  

vkCode 参数指定虚拟键码,请参考标准库key.VK  

flags 参数可用指定一个或多个以下选项:  
       _WKE_REPEAT表示重复按键,  
       _WKE_EXTENDED表示扩展键,  
       多个选项以 | 连接  

sysKey 参数指定是否同时按下ALT键,

### webKitViewObject.load( filename) <a id="webKitViewObject.load" href="#webKitViewObject.load">&#x23;</a>
加载文件

### webKitViewObject.loadScript("js地址","字符串参数","utf-8") <a id="webKitViewObject.loadScript" href="#webKitViewObject.loadScript">&#x23;</a>
动态加载js文件\N可选用第三个参数指定文件编码

### webKitViewObject.location <a id="webKitViewObject.location" href="#webKitViewObject.location">&#x23;</a>
当前网址

### webKitViewObject.mediaVolume <a id="webKitViewObject.mediaVolume" href="#webKitViewObject.mediaVolume">&#x23;</a>
音量,范微0.0到1.0

### webKitViewObject.mouseEvent(message,x,y,flags) <a id="webKitViewObject.mouseEvent" href="#webKitViewObject.mouseEvent">&#x23;</a>
转发鼠标事件到网页  
message为_WM_前缀的窗口鼠标消息常量  
x,y 参数为相对于窗口左上角的坐标值,  

flags 参数为_WKE_前缀常量,可省略,支持的选项如下  
_WKE_CONTROL 表示按下Ctrl键_WKE_SHIFT 表示按下Shift键  
_WKE_LBUTTON 表示按下鼠标左键  
_WKE_MBUTTON 表示按下鼠标左键  
_WKE_RBUTTON 表示按下鼠标右键  
多个选项以 | 连接  
不指定则默认为_WKE_LBUTTON

### webKitViewObject.mouseWheel(x,y,delta,flags) <a id="webKitViewObject.mouseWheel" href="#webKitViewObject.mouseWheel">&#x23;</a>
转发滚轮事件到网页  
x,y 参数为相对于屏幕左上角的坐标值,  
delta为120的倍数,负数向下滚动,正数向上滚动,  

flags 参数为_WKE_前缀常量,可省略,支持的选项如下  
_WKE_CONTROL 表示按下Ctrl键_WKE_SHIFT 表示按下Shift键  
_WKE_LBUTTON 表示按下鼠标左键  
_WKE_MBUTTON 表示按下鼠标左键  
_WKE_RBUTTON 表示按下鼠标右键  
多个选项以 | 连接  
不指定则默认为_WKE_MBUTTON

### webKitViewObject.paint(bits,pitch) <a id="webKitViewObject.paint" href="#webKitViewObject.paint">&#x23;</a>
绘图,参数@1为位图像素数组指针  
关于这个函数的用法请参考web.kit.gdiRender

### webKitViewObject.paste() <a id="webKitViewObject.paste" href="#webKitViewObject.paste">&#x23;</a>
复制

### webKitViewObject.plugin <a id="webKitViewObject.plugin" href="#webKitViewObject.plugin">&#x23;</a>
获取默认的或 name 属性为 plugin 的 NPAPI 插件对象

### webKitViewObject.post(网址,POST数据) <a id="webKitViewObject.post" href="#webKitViewObject.post">&#x23;</a>
POST提交数据

### webKitViewObject.print(hdc,scale) <a id="webKitViewObject.print" href="#webKitViewObject.print">&#x23;</a>
用于GDI打印输出,hdc为打印机设备DC，  
scale指定缩放比例,正数为缩放文档,负数按输出页面缩放  
例如-0.5为缩放至页面的50%

### webKitViewObject.queryEles <a id="webKitViewObject.queryEles" href="#webKitViewObject.queryEles">&#x23;</a>
搜索节点对象,该函数返回的是一个数组,  
但可以通过调用数组的成员函数批量调用节点的同名成员函数,支持click函数,  
即使找不到节点,此函数也会返回一个空数组,

### webKitViewObject.queryEles() <a id="webKitViewObject.queryEles" href="#webKitViewObject.queryEles">&#x23;</a>
[返回对象:eleObject](#eleObject)

### webKitViewObject.queryEles(CSS选择器,查询参数表,超时值) <a id="webKitViewObject.queryEles" href="#webKitViewObject.queryEles">&#x23;</a>
搜索节点对象,该函数返回的是一个数组,  
但可以通过调用数组的成员函数批量调用节点的同名成员函数,支持click函数  

参数@1指定一个表对象，  
该参数表可包含一个或多个键值，用于匹配节点的属性值,  
属性值使用 string.cmpMatch函数进行比对，  
等价于调用string.cmp函数进行忽略大小写的比较,  
并且在失败后调用 string.match函数使用模式匹配语法进行比较。  

注意在匹配节点属性时有几个例外：  
tagName,id,name属性如果匹配值不含标点则使用忽略大小写的完全比对（禁用模式匹配和部分匹配）  

可选使用参数@2指定获取网页文档对象的超时值，单位毫秒，此参数一般不需要指定

### webKitViewObject.querySelector("CSS选择器") <a id="webKitViewObject.querySelector" href="#webKitViewObject.querySelector">&#x23;</a>
查询并返回节点

### webKitViewObject.querySelector() <a id="webKitViewObject.querySelector" href="#webKitViewObject.querySelector">&#x23;</a>
[返回对象:eleObject](#eleObject)

### webKitViewObject.querySelectorAll("CSS选择器") <a id="webKitViewObject.querySelectorAll" href="#webKitViewObject.querySelectorAll">&#x23;</a>
查询并返回节点集合,length属性获取节点个数

### webKitViewObject.querySelectorAll() <a id="webKitViewObject.querySelectorAll" href="#webKitViewObject.querySelectorAll">&#x23;</a>
[返回对象:eleObject](#eleObject)

### webKitViewObject.reload() <a id="webKitViewObject.reload" href="#webKitViewObject.reload">&#x23;</a>
重新载入

### webKitViewObject.resize(w,h) <a id="webKitViewObject.resize" href="#webKitViewObject.resize">&#x23;</a>
调整大小

### webKitViewObject.script <a id="webKitViewObject.script" href="#webKitViewObject.script">&#x23;</a>
Javascript全局对象  

[返回对象:jsGlobalObject](#jsGlobalObject)

### webKitViewObject.select("控件名字",/*输入选项索引,或选项值、选项文本*/) <a id="webKitViewObject.select" href="#webKitViewObject.select">&#x23;</a>
查找下拉选框的指定选项,选中并返回选项节点  
第一个参数也可以是ele对象

### webKitViewObject.selectAll() <a id="webKitViewObject.selectAll" href="#webKitViewObject.selectAll">&#x23;</a>
全选

### webKitViewObject.setDirty(dirty) <a id="webKitViewObject.setDirty" href="#webKitViewObject.setDirty">&#x23;</a>
设置是否需要重绘

### webKitViewObject.setEditable(editable) <a id="webKitViewObject.setEditable" href="#webKitViewObject.setEditable">&#x23;</a>
设置编辑状态

### webKitViewObject.setEle(控件名字,属性值,属性名) <a id="webKitViewObject.setEle" href="#webKitViewObject.setEle">&#x23;</a>
更新控件值,成节返回节点,失败返回null空值  
第一个参数也可以是ele对象,  
属性名,框架名为可选参数.  
属性值可以是一个指定多个属性键值对的table对象

### webKitViewObject.sleep() <a id="webKitViewObject.sleep" href="#webKitViewObject.sleep">&#x23;</a>
休眠

### webKitViewObject.stopLoading() <a id="webKitViewObject.stopLoading" href="#webKitViewObject.stopLoading">&#x23;</a>
停止加载

### webKitViewObject.translateUrl <a id="webKitViewObject.translateUrl" href="#webKitViewObject.translateUrl">&#x23;</a>

```aardio
webKitViewObject.translateUrl = function(url){
    /*可在此函数中转换 go 函数传入的 URL 参数*/
    return url;
}
```

### webKitViewObject.transparent <a id="webKitViewObject.transparent" href="#webKitViewObject.transparent">&#x23;</a>
背景是否透明  
不透明则使用白色背景

### webKitViewObject.unfocus() <a id="webKitViewObject.unfocus" href="#webKitViewObject.unfocus">&#x23;</a>
取消焦点

### webKitViewObject.userAgent <a id="webKitViewObject.userAgent" href="#webKitViewObject.userAgent">&#x23;</a>
设置User Agent

### webKitViewObject.wait <a id="webKitViewObject.wait" href="#webKitViewObject.wait">&#x23;</a>
该函数等待网页完全加载完成,  
因为部份网页遇到问题可能部份内容无法完全加载,  
建议大家尽可能使用等待部份加载的waitEle或waitDoc等函数替代

### webKitViewObject.wait("网址",超时值) <a id="webKitViewObject.wait" href="#webKitViewObject.wait">&#x23;</a>
等待指定的网页加载完成,所有参数可选,  
等待的网址支持模式语法,参数@2指定最大超时值,单位毫秒

### webKitViewObject.waitDoc() <a id="webKitViewObject.waitDoc" href="#webKitViewObject.waitDoc">&#x23;</a>
等待文档对象准备就绪,并返回文档对象  
document.

### webKitViewObject.waitEle("ID或名称",,超时值) <a id="webKitViewObject.waitEle" href="#webKitViewObject.waitEle">&#x23;</a>
返回一个节点对象,除参数一以外,其他能数可选  
第三个参数指定超时值(单位为毫秒)  
参数@2必须为空

### webKitViewObject.waitQueryEles <a id="webKitViewObject.waitQueryEles" href="#webKitViewObject.waitQueryEles">&#x23;</a>
函数等待queryEles()返回有效节点,  
即使找不到节点,此函数也会返回一个空数组,  
web窗体关闭或超时返回null空值

### webKitViewObject.waitQueryEles() <a id="webKitViewObject.waitQueryEles" href="#webKitViewObject.waitQueryEles">&#x23;</a>
[返回对象:eleObject](#eleObject)

### webKitViewObject.waitQueryEles(CSS选择器,查询参数表,超时值,时间间隔,节点完全加载) <a id="webKitViewObject.waitQueryEles" href="#webKitViewObject.waitQueryEles">&#x23;</a>
函数等待wb.queryEles()返回有效节点,  
web窗体关闭或超时返回null空值  

该函数返回的是一个数组,但可以通过调用数组的成员函数  
批量调用节点的同名成员函数,支持click函数  

参数@1指定一个表对象，  
该参数表可包含一个或多个键值，用于匹配节点的属性值,  
属性值使用 string.cmpMatch函数进行比对，  
等价于调用string.cmp函数进行忽略大小写的比较。  
并且在失败后调用 string.match函数使用模式匹配语法进行比较。  

注意在匹配节点属性时有几个例外：  
tagName,id,name属性如果匹配值不含标点则使用忽略大小写的完全比对（禁用模式匹配和部分匹配）  

可选使用参数@2指定超时值，单位毫秒，,其他参数可选

### webKitViewObject.wake() <a id="webKitViewObject.wake" href="#webKitViewObject.wake">&#x23;</a>
恢复运行

### webKitViewObject.window <a id="webKitViewObject.window" href="#webKitViewObject.window">&#x23;</a>
Javascript全局对象  

[返回对象:jsGlobalObject](#jsGlobalObject)

### webKitViewObject.wndproc(hwnd,message,wParam,lParam) <a id="webKitViewObject.wndproc" href="#webKitViewObject.wndproc">&#x23;</a>
处理窗口消息  
返回值为真表示不再需要后续默认消息处理

### webKitViewObject.write(html) <a id="webKitViewObject.write" href="#webKitViewObject.write">&#x23;</a>
写入HTML,如果参数@1不是字符串、buffer、null 则自动转为字符串

### webKitViewObject.zoomFactor <a id="webKitViewObject.zoomFactor" href="#webKitViewObject.zoomFactor">&#x23;</a>
缩放百分比  
浮点数,1.0为实际大小

## webKitViewObject 事件列表 <a id="webKitViewObjectEvent" href="#webKitViewObjectEvent">&#x23;</a>

### webKitViewObject.onAlertBox <a id="webKitViewObject.onAlertBox" href="#webKitViewObject.onAlertBox">&#x23;</a>

```aardio
webKitViewObject.onAlertBox = function(str){
    /*alert对话框触发此事件,返回true不显示默认对话框*/	 
    return true;   
}
```

### webKitViewObject.onConfirmBox <a id="webKitViewObject.onConfirmBox" href="#webKitViewObject.onConfirmBox">&#x23;</a>

```aardio
webKitViewObject.onConfirmBox = function(str){
    /*确认对话框触发此事件,  
定义此事件后不再显示确认对话框,可在这里修改返回值*/	
   return result; 
}
```

### webKitViewObject.onDocumentReady <a id="webKitViewObject.onDocumentReady" href="#webKitViewObject.onDocumentReady">&#x23;</a>

```aardio
webKitViewObject.onDocumentReady = function(url,mainFrameJSState,frameJSState){
	if( mainFrameJSState == frameJSState ){
		/*主框架加载完成*/
	}
}
```

### webKitViewObject.onNavigation <a id="webKitViewObject.onNavigation" href="#webKitViewObject.onNavigation">&#x23;</a>

```aardio
webKitViewObject.onNavigation = function(url,navigationType){ 
	if( navigationType == _WKE_NAVIGATION_TYPE ){

	}
	return true;
}
```

### webKitViewObject.onPromptBox <a id="webKitViewObject.onPromptBox" href="#webKitViewObject.onPromptBox">&#x23;</a>

```aardio
webKitViewObject.onPromptBox = function(title, default){
    /*输入对话框,可选返回输入的字符串  
title为标题,default为默认显示在输入框的文本*/
    return;
}
```

### webKitViewObject.onTitleChanged <a id="webKitViewObject.onTitleChanged" href="#webKitViewObject.onTitleChanged">&#x23;</a>

```aardio
webKitViewObject.onTitleChanged = function(title){ 
	owner.getForm().text = title;
}
```

### webKitViewObject.onURLChanged <a id="webKitViewObject.onURLChanged" href="#webKitViewObject.onURLChanged">&#x23;</a>

```aardio
webKitViewObject.onURLChanged = function(url){ 
	if(#url) owner.getForm().msgbox( url )
}
```

## webNpPluginFlashObject 成员列表 <a id="webNpPluginFlashObject" href="#webNpPluginFlashObject">&#x23;</a>

### webNpPluginFlashObject.Back() <a id="webNpPluginFlashObject.Back" href="#webNpPluginFlashObject.Back">&#x23;</a>
影片后退一帧并停止播放

### webNpPluginFlashObject.CurrentFrame() <a id="webNpPluginFlashObject.CurrentFrame" href="#webNpPluginFlashObject.CurrentFrame">&#x23;</a>
当前帧索引,注意第一帧索引为0

### webNpPluginFlashObject.Forward() <a id="webNpPluginFlashObject.Forward" href="#webNpPluginFlashObject.Forward">&#x23;</a>
影片后退一帧并停止播放

### webNpPluginFlashObject.GetVariable("$version变量名") <a id="webNpPluginFlashObject.GetVariable" href="#webNpPluginFlashObject.GetVariable">&#x23;</a>
获取FLASH变量

### webNpPluginFlashObject.GotoFrame(索引) <a id="webNpPluginFlashObject.GotoFrame" href="#webNpPluginFlashObject.GotoFrame">&#x23;</a>
将影片跳转到指定的帧并停止播放.  
必须首先调用percentLoaded()函数保证影片完全加载

### webNpPluginFlashObject.IsPlaying() <a id="webNpPluginFlashObject.IsPlaying" href="#webNpPluginFlashObject.IsPlaying">&#x23;</a>
是否正在播放动画

### webNpPluginFlashObject.LoadMovie(layer,url) <a id="webNpPluginFlashObject.LoadMovie" href="#webNpPluginFlashObject.LoadMovie">&#x23;</a>
将由url指定的影片载入到由layer指定的层上  
如果url指定了一个资源文件路径,使用临时文件加载,并设置embedMovie属性为 true

### webNpPluginFlashObject.Pan(x,y,mode) <a id="webNpPluginFlashObject.Pan" href="#webNpPluginFlashObject.Pan">&#x23;</a>
将一个放大过的影片平移由x和y指定的距离,x和y均为相对值,  
mode默认值为1,按百分比计算,如果设为0则以像素计算

### webNpPluginFlashObject.PercentLoaded() <a id="webNpPluginFlashObject.PercentLoaded" href="#webNpPluginFlashObject.PercentLoaded">&#x23;</a>
返回影片加载的百分比

### webNpPluginFlashObject.Play() <a id="webNpPluginFlashObject.Play" href="#webNpPluginFlashObject.Play">&#x23;</a>
播放

### webNpPluginFlashObject.Rewind() <a id="webNpPluginFlashObject.Rewind" href="#webNpPluginFlashObject.Rewind">&#x23;</a>
返回到影片的第一帧

### webNpPluginFlashObject.SetVariable("变量名",值) <a id="webNpPluginFlashObject.SetVariable" href="#webNpPluginFlashObject.SetVariable">&#x23;</a>
设置FLASH变量

### webNpPluginFlashObject.SetZoomRect(left,top,right,buttom) <a id="webNpPluginFlashObject.SetZoomRect" href="#webNpPluginFlashObject.SetZoomRect">&#x23;</a>
放大指定区域

### webNpPluginFlashObject.Stop() <a id="webNpPluginFlashObject.Stop" href="#webNpPluginFlashObject.Stop">&#x23;</a>
暂停

### webNpPluginFlashObject.TCallFrame(movieClip,frame_number) <a id="webNpPluginFlashObject.TCallFrame" href="#webNpPluginFlashObject.TCallFrame">&#x23;</a>
call指定帧上的action

### webNpPluginFlashObject.TCallLabel(movieClip,label) <a id="webNpPluginFlashObject.TCallLabel" href="#webNpPluginFlashObject.TCallLabel">&#x23;</a>
call指定标签上的action

### webNpPluginFlashObject.TCurrentFrame(movieClip) <a id="webNpPluginFlashObject.TCurrentFrame" href="#webNpPluginFlashObject.TCurrentFrame">&#x23;</a>
回传movieClip当前帧-1

### webNpPluginFlashObject.TCurrentLabel(movieClip) <a id="webNpPluginFlashObject.TCurrentLabel" href="#webNpPluginFlashObject.TCurrentLabel">&#x23;</a>
回传movieClip当前标签

### webNpPluginFlashObject.TGetProperty(movieClip,property) <a id="webNpPluginFlashObject.TGetProperty" href="#webNpPluginFlashObject.TGetProperty">&#x23;</a>
获取movieClip的指定属性

### webNpPluginFlashObject.TGotoLabel(movieClip,label_name) <a id="webNpPluginFlashObject.TGotoLabel" href="#webNpPluginFlashObject.TGotoLabel">&#x23;</a>
movieClip跳转到指定标签

### webNpPluginFlashObject.TPlay(movieClip) <a id="webNpPluginFlashObject.TPlay" href="#webNpPluginFlashObject.TPlay">&#x23;</a>
播放movieClip

### webNpPluginFlashObject.TSetProperty(movieClip,property,number) <a id="webNpPluginFlashObject.TSetProperty" href="#webNpPluginFlashObject.TSetProperty">&#x23;</a>
设置movieClip的指定属性

### webNpPluginFlashObject.TStopPlay(movieClip) <a id="webNpPluginFlashObject.TStopPlay" href="#webNpPluginFlashObject.TStopPlay">&#x23;</a>
停止movieClip的播放

### webNpPluginFlashObject.TotalFrames() <a id="webNpPluginFlashObject.TotalFrames" href="#webNpPluginFlashObject.TotalFrames">&#x23;</a>
返回影片总帧数

### webNpPluginFlashObject.Zoom(percent) <a id="webNpPluginFlashObject.Zoom" href="#webNpPluginFlashObject.Zoom">&#x23;</a>
改变动画大小

### webNpPluginFlashObject.getAttribute(name) <a id="webNpPluginFlashObject.getAttribute" href="#webNpPluginFlashObject.getAttribute">&#x23;</a>
获取节点属性

### webNpPluginFlashObject.setAttribute(name,value) <a id="webNpPluginFlashObject.setAttribute" href="#webNpPluginFlashObject.setAttribute">&#x23;</a>
设置节点属性,  
相当于在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  
