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

QQ登录

只需一步,快速开始

查看: 11024|回复: 6

[结贴] 关于WeX5关闭窗口打开、关闭。求助。

[复制链接]

10

主题

37

帖子

90

积分

初级会员

Rank: 2

积分
90
QQ
发表于 2015-11-18 22:04:08 | 显示全部楼层 |阅读模式
本帖最后由 mailkxd 于 2015-11-18 22:07 编辑

登录时,从login.w到达主页(home.w),用的如下代码:
if (justep.Browser.isX5App && justep.Browser.isAndroid) {
                                window.open("home.w", "_self");
                        } else {
                                window.open("home.w", '_self', 'toolbarposition=top,location=no,enableViewportScale=yes');
                        }



现在想实现从主页(home.w)打开一个子窗口(jihua.w),在子窗口中完成操作后,关闭窗口回到主页。
1.用的Portal发现没反映,代码如下:
justep.Portal.openWindow("$UI/rfms/jiandu.w");
点击以后,不报错,但页没不跳转,也没任何反应。


2.没办法,又用的windowDialog控件,代码:
this.comp("dlgjiandu").open({
                        data : {
                                Id : id,
                                Name : name,
                                DiDian : didian
                        }
                });

可以正常打开。问题是,在新窗口中,不知如何关闭窗口。
想用window.close();   。提示:Scripts may close only the windows that were opened by it.
没办法,用代码:window.history.back();    发现这个代码执行一次没反应,页面不退回。执行两次则会直接退回login.w,而不是退回home.w。

请问:该怎么返回home.w。

3.能不能实现从home.w打开 jihua.w以后,让jihua.w关闭,返回home.w,并且让home.w保持在之前的状态?

42

主题

140

帖子

262

积分

中级会员

Rank: 3Rank: 3

积分
262
QQ
发表于 2015-11-19 08:55:20 | 显示全部楼层
在新窗口中加一个windowReceiver组件,用windowReceiver的windowCancel或windowEnsure试试
回复 支持 反对

使用道具 举报

发表于 2015-11-19 10:32:55 | 显示全部楼层
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

10

主题

37

帖子

90

积分

初级会员

Rank: 2

积分
90
QQ
 楼主| 发表于 2015-11-19 18:39:20 | 显示全部楼层
用你提供的方法可以正常关闭,谢谢
另外请问,如果我在home.w中设一个timer,当我打开jihua.w以后,home.w中的timer还会执行吗?
回复 支持 反对

使用道具 举报

发表于 2015-11-20 09:24:13 | 显示全部楼层
mailkxd 发表于 2015-11-19 18:39
用你提供的方法可以正常关闭,谢谢。
另外请问,如果我在home.w中设一个timer,当我打开jihua.w以后,hom ...

这个你可以试验下!使用console.log输出日志!如果一直能输出就是一直运行呢!
浏览器调试模式可以看到日志!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

10

主题

37

帖子

90

积分

初级会员

Rank: 2

积分
90
QQ
 楼主| 发表于 2015-11-20 12:16:59 | 显示全部楼层
liangyongfei 发表于 2015-11-20 09:24
这个你可以试验下!使用console.log输出日志!如果一直能输出就是一直运行呢!
浏览器调试模式可以看到日 ...

好的,十分感谢谢谢
回复 支持 反对

使用道具 举报

10

主题

37

帖子

90

积分

初级会员

Rank: 2

积分
90
QQ
 楼主| 发表于 2015-11-20 12:17:31 | 显示全部楼层
可以结帖了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-19 20:32 , Processed in 0.049790 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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