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;