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

QQ登录

只需一步,快速开始

查看: 1946|回复: 6

[处理中3] 跳转代码为何只能跳一次?

[复制链接]

54

主题

229

帖子

701

积分

高级会员

Rank: 4

积分
701
QQ
发表于 2017-6-6 09:19:28 | 显示全部楼层 |阅读模式
本帖最后由 不老刘 于 2017-6-6 09:23 编辑
  1. if(content.receiverAddrVo===null || content.deliveryRuleVoList===null)
  2.                                 {
  3. alert('请设置收货地址');
  4. justep.Shell.showPage("addaddress").done(function(){self.close();});
  5. return;
  6. }
复制代码
这是订单结算页面,如果没有收货地址,跳转到增加收货地址。

但是在增加收货地址页直接在左上角返回,

再下单的时候,alert还会出现,但是不会跳转到增加收货地址了。。。



54

主题

229

帖子

701

积分

高级会员

Rank: 4

积分
701
QQ
 楼主| 发表于 2017-6-6 09:49:26 | 显示全部楼层
本帖最后由 不老刘 于 2017-6-6 11:00 编辑

求赐教~!坐等版主大人!
回复 支持 反对

使用道具 举报

发表于 2017-6-6 11:50:39 | 显示全部楼层
地址页直接在左上角返回
你是怎么返回的?? this.close() 页面关闭吗??
还是 路由回退??

justep.Shell.showPage("addaddress") 确定执行了吗??

如果它执行了,无论什么情况页面都应该打开才对的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

54

主题

229

帖子

701

积分

高级会员

Rank: 4

积分
701
QQ
 楼主| 发表于 2017-6-6 11:59:42 | 显示全部楼层
左上角返回是close
showpage就是只能成功执行一次,第二次就没再跳
回复 支持 反对

使用道具 举报

发表于 2017-6-6 14:18:56 | 显示全部楼层
不老刘 发表于 2017-6-6 11:59
左上角返回是close
showpage就是只能成功执行一次,第二次就没再跳

不会啊!我使用仿淘宝案例测试的!没出现你说的情况!
close关闭后重新showPage 也能正常打开的!
你试试只执行
justep.Shell.showPage("addaddress")

能正常跳转吗??
如果后面不跟done(function(){self.close();});  是正常的吗??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

54

主题

229

帖子

701

积分

高级会员

Rank: 4

积分
701
QQ
 楼主| 发表于 2017-6-6 14:20:58 | 显示全部楼层
本帖最后由 不老刘 于 2017-6-6 14:22 编辑

只执行
justep.Shell.showPage("addaddress")
第二次也不行,放个按钮,去点击就行。就是这种自动执行不行
回复 支持 反对

使用道具 举报

发表于 2017-6-6 15:50:47 | 显示全部楼层
不老刘 发表于 2017-6-6 14:20
只执行
justep.Shell.showPage("addaddress")
第二次也不行,放个按钮,去点击就行。就是这种自动执行不行 ...

自动执不行
请问你是在什么时候执行的??

是什么事件中!如果是页面刚打开的事件中!就有可能执行失败!因为再打开一个页面的时候!不能连续打开多个页面的!

你可以使用setTimeout  延迟一下!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 08:34 , Processed in 3.534671 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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