aardio 文档

aardio 范例: NewWindow2 事件阻止网页弹窗

import win.ui;
import web.form;
/*DSG{{*/
var winform = win.form(text="NewWindow2 事件阻止网页弹窗";right=757;bottom=467;scroll=1)
winform.add()
/*}}*/

//创建web窗体
var wb = web.form( winform );
wb.noScriptErr = true;

wb.NewWindow2=function( ppDisp, Cancel) {
    /*弹出新窗口以前触发 */ 
    winform.setTimeout( 
        function(){
            wb.go( wb.translateUrl )
        },1
    ) 
    return ppDisp, true; /*第二个返回值如果为真,则取消新窗口*/  
}

wb.translate = function( url ){
    /*解析URL时触发 */
    owner.translateUrl = url; 
}

//打开目标网站
wb.go("http://www.example.com/")

//显示窗体
winform.show() 
wb.wait("");//等待指定网址,可以使用模式匹配语法

//进入消息循环
win.loopMessage();
return winform,wb;

Markdown 格式