先在aardio里定义接口 wb.external = { }
然后在网页事件里通过JS onmousedown="external.hit()" 调用aardio接口里的功能 hit()函数,
源码如下:
import win.ui;
/*DSG{{*/
var winform = win.form(text="Web Form";right=759;bottom=469)
winform.add()
/*}}*/
//创建web窗体
import web.form;
//var wb = web.form( winform,5/*_UIFLAG_DIALOG*/,,,true);
import web.kit.form;
var wb = web.kit.form(winform)
//使用external接口定义网页脚本可调用的本地函数
wb.external = {
hit = function(){
winform.hitCaption()
}
}
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 onmousedown="external.hit()"> <!--这里是关键-->
<div id="header"></div>
<div id="container">
<div class="lside"> 在网页里任意地方按下鼠标可以拖动整个窗口</div>
<div class="rside"> 不信你试试</div>
</div>
</body>
</html>
**/
winform.show(); //显示窗体
//启动消息循环
win.loopMessage();