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

QQ登录

只需一步,快速开始

查看: 2013|回复: 7

[处理中1] 物理返回键关闭内嵌页面调用的WindowDialog页面不可用的问题

[复制链接]

2

主题

9

帖子

55

积分

初级会员

Rank: 2

积分
55
QQ
发表于 2016-11-3 16:21:01 | 显示全部楼层 |阅读模式
index页面iframe下嵌套html页,html页调用index页面中的函数用WindowDialog打开一个.w对话页。index页面中监听物理返回按键事件,点击返回按键justep.Shell.closePage()无法关闭对话框

2

主题

9

帖子

55

积分

初级会员

Rank: 2

积分
55
QQ
 楼主| 发表于 2016-11-3 16:39:12 | 显示全部楼层
@版主
回复

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-3 16:54:27 | 显示全部楼层

物理键默认是 history.back() 路由的回退,如果只是关闭当前页面,不需要单写代码
回复 支持 反对

使用道具 举报

2

主题

9

帖子

55

积分

初级会员

Rank: 2

积分
55
QQ
 楼主| 发表于 2016-11-3 17:01:44 | 显示全部楼层
大雁子 发表于 2016-11-3 16:54
物理键默认是 history.back() 路由的回退,如果只是关闭当前页面,不需要单写代码 ...

物理按键默认的history.back()不好使页面交互不友好,例如列表页、点击查看详情、返回(返回用界面按钮)、再查看。重复几次点击物理返回键的话,依次跳转每个页面,而不是跳到列表页的上一级页面。@大雁子
回复 支持 反对

使用道具 举报

2

主题

9

帖子

55

积分

初级会员

Rank: 2

积分
55
QQ
 楼主| 发表于 2016-11-3 17:03:30 | 显示全部楼层
拦截物理返回键关闭页面就不会出现这种状况了。
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-3 17:35:09 | 显示全部楼层
本帖最后由 大雁子 于 2016-11-4 09:13 编辑
kgh 发表于 2016-11-3 17:03
拦截物理返回键关闭页面就不会出现这种状况了。

谢谢分享
回复 支持 反对

使用道具 举报

2

主题

9

帖子

55

积分

初级会员

Rank: 2

积分
55
QQ
 楼主| 发表于 2016-11-4 09:06:43 | 显示全部楼层

这个返回键的效果是可以的。
但如上题描述的 index页面iframe下嵌套html页,html页调用index页面中的函数用WindowDialog打开一个.w对话页。index页面中监听物理返回按键事件,点击返回按键justep.Shell.closePage()无法关闭对话框。
而在W页面直接用WindowDialog打开的却可以关闭。
内嵌的这种如果打开的方式是shell也能关闭。
为啥内嵌的WindowDialog打开的关闭不了?有啥方法办法解决,用shell
回复 支持 反对

使用道具 举报

2

主题

9

帖子

55

积分

初级会员

Rank: 2

积分
55
QQ
 楼主| 发表于 2016-11-4 13:17:55 | 显示全部楼层
@ 版主
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 03:37 , Processed in 0.064441 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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