aardio 官方社区

用户名  找回密码
 注册会员

QQ登录

只需一步,快速开始

帖子
查看: 4793|回复: 5

_UIFLAG_OPENNEWWIN 在新窗口打开链接 为什么我运行没在新窗口打开啊?

[复制链接]

5

主题

41

回帖

319

积分

二级会员

积分
319
发表于 2012-8-6 12:10:39 | 显示全部楼层 |阅读模式
  1. import config;
  2. import web.form;
  3. /*DSG{{*/
  4. mainForm = ..win.form( bottom=400;scroll=1;text="aardio Form";right=600;parent=...)
  5. mainForm.add(  )
  6. /*}}*/

  7. //创建web窗体
  8. mainWb = web.form( mainForm
  9.         ,0x20/*_UIFLAG_OPENNEWWIN*/
  10.         ,//可输入_DLCTL_ 前缀的常量以控制下载行为
  11.         ,//"USER AGENT"
  12.         );

  13. //打开目标网站
  14. mainWb.go("http://wap.baidu.com/ssid=0/from=0/bd_page_type=1/uid=wiaui_1343556555_6493/pu=sz%40224_220/news?idx=20100&itj=22")
  15. mainForm.show(); //显示窗体
  16. mainWb.wait("");//等待指定网址,可以使用模式匹配语法

  17. //进入消息循环
  18. win.loopMessage();

复制代码
其中的 0x20/*_UIFLAG_OPENNEWWIN*/
这一句
_UIFLAG_OPENNEWWIN在新窗口打开链接

可为什么我运行后却也没有在新窗口显示啊?要怎么写才可以啊?谢谢了

5

主题

41

回帖

319

积分

二级会员

积分
319
 楼主| 发表于 2012-8-6 19:38:31 | 显示全部楼层
大家试过没啊?是不是也不是新窗口弹出啊?

117

主题

1103

回帖

6572

积分

六级会员

积分
6572
发表于 2012-8-6 19:53:56 | 显示全部楼层
这个是你网页的问题吧 你试试把你的wap页面 换成web页面

5

主题

41

回帖

319

积分

二级会员

积分
319
 楼主| 发表于 2012-8-6 20:14:09 | 显示全部楼层
落伍者 发表于 2012-8-6 19:53
这个是你网页的问题吧 你试试把你的wap页面 换成web页面

web.的也不成,一样的结果

33

主题

497

回帖

3294

积分

荣誉会员

积分
3294
发表于 2012-8-6 21:12:02 | 显示全部楼层
为何不换个思路?从来就不缺方法。

import win.ui;
/*DSG{{*/
var winform = ..win.form( bottom=399;parent=...;text="aardio Form";right=599;scroll=1 )
winform.add(  )
/*}}*/

import web.form;

var wb = web.form( winform );

wb.go(
"about:blank");
winform.show();
wb.wait();

wb.html =
/**
<a href="http://www.baidu.com">Baidu</a><br />
<a href="http://bbs.aardio.com">aardio</a>
**/


// 方法一
wb.BeforeNavigate2 = function( pDisp, url, Flags, TargetFrameName, PostData, Headers, Cancel ) {
   
with (com.CreateObject("InternetExplorer.Application")) {
        Visible =
true;
        Navigate(url);
    }
   
return pDisp,,,,,true;
}

// 方法二
wb.queryEles(nodeName = "^A$").target = "_blank";

win.loopMessage();
return winform,wb;

5

主题

41

回帖

319

积分

二级会员

积分
319
 楼主| 发表于 2012-8-6 21:26:29 | 显示全部楼层
lujjjh 发表于 2012-8-6 21:12
为何不换个思路?从来就不缺方法。
import win.ui;
/*DSG{{*/

谢谢高人,学习了.

我就是想测试_UIFLAG_OPENNEWWIN        在新窗口打开链接  这个参数的作用,可还是没能弄明白.
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-6-14 04:53 , Processed in 0.062578 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表