起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7880|回复: 17

[结贴] 请问如何在新页面里打开外部网页

[复制链接]

70

主题

320

帖子

579

积分

高级会员

Rank: 4

积分
579
QQ
发表于 2017-3-13 19:33:08 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
请问:我的客户想要在主菜单下加入对外部网页的跳转。可我看到在我做的应用的ui2下面的config.xml里,看到的都要配置流程什么的。请问怎么写才能让用户点击菜单项目直接在新窗口里打开某网页?
<item display="solid" label="安全生产管理">


<item label="安全管理机构" process="/JYLN_demo/Safety/process/JY_AQGLJG/jY_AQGLJGProcess" activity="mainActivity" url="$UI/JYLN_demo/Safety/process/JY_AQGLJG/JY_AQGLJG.w"></item>
<item label="安全检查" process="/JYLN_demo/Safety/process/JY_AQJC/jY_AQJCProcess" activity="mainActivity" url="$UI/JYLN_demo/Safety/process/JY_AQJC/JY_AQJC.w"></item>
<item label="安全培训" process="/JYLN_demo/Safety/process/JY_AQPX/jY_AQPXProcess" activity="mainActivity" url="$UI/JYLN_demo/Safety/process/JY_AQPX/JY_AQPX.w"></item>
<item label="事故分析" process="/JYLN_demo/Safety/process/JY_SGFX/jY_SGFXProcess" activity="mainActivity" url="$UI/JYLN_demo/Safety/process/JY_SGFX/JY_SGFX.w"></item>
<item label="应急预案" process="/JYLN_demo/Safety/process/JY_YJYA/jY_YJYAProcess" activity="mainActivity" url="$UI/JYLN_demo/Safety/process/JY_YJYA/JY_YJYA.w"></item>
<item label="安全演练" process="/JYLN_demo/Safety/process/JY_AQYL/jY_AQYLProcess" activity="mainActivity" url="$UI/JYLN_demo/Safety/process/JY_AQYL/JY_AQYL.w"></item>

比如这个,我想把安全演练链接到外部网页,怎么做?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-14 10:44:52 | 显示全部楼层
参考
<item label="百度" display="solid" url="http://www.baidu.com"
                                openType="blank" />
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

70

主题

320

帖子

579

积分

高级会员

Rank: 4

积分
579
QQ
 楼主| 发表于 2017-3-16 00:50:16 | 显示全部楼层
本帖最后由 metatron 于 2017-3-16 00:58 编辑

写完了,在浏览器里运行时,pc门户没报错,但是是在index框架中打开的,pc2门户会报Cannot read property 'length' of undefined这个错误,也是在index框架里打开,我想实现的效果是独立出平台,在新的标签页打开指定网址。请问如何修改代码呢?另外,如果我想用子菜单来做跳转的话,代码是一样的嘛?
我那行代码是这么写的:<item label="baidu" display="solid" url="http://www.baidu.com" opentype="_blank" />
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-16 11:14:49 | 显示全部楼层
但是是在index框架中打开的什么意思?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

70

主题

320

帖子

579

积分

高级会员

Rank: 4

积分
579
QQ
 楼主| 发表于 2017-3-16 11:50:58 | 显示全部楼层

PC1门户不报错

PC1门户不报错

PC2门户报这个错

PC2门户报这个错

我想要实现的效果

我想要实现的效果

就这三张图的效果。第一张图是pc门户,第二张图是pc2门户,第三张图是我想实现的。

PC2的报警
Cannot read property 'length' of undefined
[url=]隐藏详细[/url]
TypeError: Cannot read property 'length' of undefined at Function.h.extend.each (http://localhost:8080/x5/UI2/v_d405fbaf46d04b70aad1f1a7b102ba8el_zh_CNs_desktopd_pc/system/core.min.js:65:18458) at Model.loadSecondMenu (http://localhost:8080/x5/UI2/v_1ca764f48a0344c9ad640c5726a07009l_zh_CNs_desktopd_pc/portal/pc2/index.js:244:6) at Model.doClickFirstMenuItem (http://localhost:8080/x5/UI2/v_1ca764f48a0344c9ad640c5726a07009l_zh_CNs_desktopd_pc/portal/pc2/index.js:227:8) at r.extend.fire (http://localhost:8080/x5/UI2/v_d405fbaf46d04b70aad1f1a7b102ba8el_zh_CNs_desktopd_pc/system/core.min.js:65:236000) at r.extend.fireEvent (http://localhost:8080/x5/UI2/v_d405fbaf46d04b70aad1f1a7b102ba8el_zh_CNs_desktopd_pc/system/core.min.js:65:237164) at n.callParent (http://localhost:8080/x5/UI2/v_d405fbaf46d04b70aad1f1a7b102ba8el_zh_CNs_desktopd_pc/system/core.min.js:65:233439) at Component.extend.fireEvent (http://localhost:8080/x5/UI2/v_91e935258480432fa97fa6844a8bd434l_zh_CNs_desktopd_pc/system/common.min.js:15:3768) at n.BindComponent.extend._doClick (http://localhost:8080/x5/UI2/v_be3bc0da1e574000bbbb2727e4467b0el_zh_CNs_desktopd_pc/system/components/comp.min.js:144:85603) at HTMLAnchorElement.h.isFunction.i (http://localhost:8080/x5/UI2/v_d405fbaf46d04b70aad1f1a7b102ba8el_zh_CNs_desktopd_pc/system/core.min.js:65:19604) at HTMLAnchorElement.h.event.dispatch (http://localhost:8080/x5/UI2/v_d405fbaf46d04b70aad1f1a7b102ba8el_zh_CNs_desktopd_pc/system/core.min.js:65:54097)

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-16 14:11:11 | 显示全部楼层
那就不能配置到功能树中,需要自己调用window.open打开
就跟html文件中一样
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

70

主题

320

帖子

579

积分

高级会员

Rank: 4

积分
579
QQ
 楼主| 发表于 2017-3-16 22:19:46 | 显示全部楼层
具体在哪里写代码呢?是说新建一个功能菜单,指定一个.w文件,然后在这个文件里调用js代码么
回复 支持 反对

使用道具 举报

70

主题

320

帖子

579

积分

高级会员

Rank: 4

积分
579
QQ
 楼主| 发表于 2017-3-16 22:23:02 | 显示全部楼层
顺带问一句,如果我没走数据建模和流程建模,只是在ui2对应的应用目录下新建一个.w文件或者html文件,能挂在功能树里么,如果能,方法是什么
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-17 10:35:33 | 显示全部楼层
自己写一个页面,在页面中调用window.open

html不能配置到功能菜单上

.w可以配置一个其他的process和activity,如/UI2/demo/config/demo1.function.xml中的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

70

主题

320

帖子

579

积分

高级会员

Rank: 4

积分
579
QQ
 楼主| 发表于 2017-3-31 10:58:57 | 显示全部楼层
define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
       
        var Model = function(){
                this.callParent();
        };
       
       
        Model.prototype.modelLoad = function(event){
                window.open('http://www.baidu.com','_blank')
        }
        Model.prototype.modelActive = function(event){
        window.open('http://www.baidu.com','_blank')
        };

        return Model;
});
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 02:52 , Processed in 0.116131 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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