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

QQ登录

只需一步,快速开始

查看: 42168|回复: 57

[结贴] 关于Shell的用法。

  [复制链接]

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
发表于 2015-11-10 17:26:24 | 显示全部楼层 |阅读模式
如题:
进了主页只有很多页面是用windowContainer引用的,那这样,跳转页面不能成功,要怎么实现?
使用Shell还能用AJAX与服务器交互吗?传值是不是如下方法?
【一】
justep.Shell.showPage({url:"$UI/demo/test.w?id=1"});
【二】
var id = 1;
justep.Shell.showPage("test?id="+id});
帖子的卡图现象用window.localtion.href,跳转服务器的图片显示很快,本地的图片不显示。如果用Shell方法跳转,能解决以下问题吗?
http://bbs.wex5.com/forum.php?mod=viewthread&tid=80603&extra=
发表于 2015-11-10 18:05:48 | 显示全部楼层
1.如果在shellImp中定义的页面,是可以在windowContainer中跳转的,就想途牛首页那样定义好,使用justep.Shell.showPage("main");方法跳转没问题!
2.可以,是的
3.可以

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2015-11-11 14:41:56 | 显示全部楼层
liangyongfei 发表于 2015-11-10 18:05
1.如果在shellImp中定义的页面,是可以在windowContainer中跳转的,就想途牛首页那样定义好,使用justep.Shel ...

var id = 1;
justep.Shell.showPage("test?id="+id});
不能用这种方法跳转传值呢。
回复 支持 反对

使用道具 举报

发表于 2015-11-11 14:53:38 | 显示全部楼层
波斯大香蕉 发表于 2015-11-11 14:41
var id = 1;
justep.Shell.showPage("test?id="+id});
不能用这种方法跳转传值呢。

你的.w后面写问号才可以的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2015-11-11 14:59:30 | 显示全部楼层
并不行。
QQ图片20151111145517.png
回复

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2015-11-11 15:00:18 | 显示全部楼层
liangyongfei 发表于 2015-11-11 14:53
你的.w后面写问号才可以的!

都试过了,不行。跳不到#!page5,还是在page1
回复 支持 反对

使用道具 举报

发表于 2015-11-11 15:03:38 | 显示全部楼层
波斯大香蕉 发表于 2015-11-11 15:00
都试过了,不行。跳不到#!page5,还是在page1

我的意思是,你在那个页面接收参数,然后自己判断切换到按个content
接受参数的方法是this.getContext().getRequestParameter("felter")
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2015-11-11 15:40:31 | 显示全部楼层
本帖最后由 波斯大香蕉 于 2015-11-11 15:42 编辑
liangyongfei 发表于 2015-11-11 15:03
我的意思是,你在那个页面接收参数,然后自己判断切换到按个content
接受参数的方法是this.getContext(). ...

页面一代码:
"my_client_one" : {// 认购前
       url : '$UI/floor/index.w?filter=1'
}
页面二代码:
justep.Shell.showPage("my_client_one");
this.getParent().comp("index").to("page5");

你是这个意思?然后...
页面三代码:
this.getContext().getRequestParameter("filter");
- - 这样获取不到吧,page5是在项目启动就开始加载的了。
回复 支持 反对

使用道具 举报

发表于 2015-11-11 15:51:51 | 显示全部楼层
波斯大香蕉 发表于 2015-11-11 15:40
页面一代码:
"my_client_one" : {// 认购前
       url : '$UI/floor/index.w?filter=1'

你在onload事件中接受参数!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2015-11-11 15:56:59 | 显示全部楼层
liangyongfei 发表于 2015-11-11 15:51
你在onload事件中接受参数!

对啊!!!就是在在onload接收参数啊,你说的是哪个页面的onload,我写在第三个页。
其实第二个页都有问题了,要点2次才能到page5.
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-17 02:01 , Processed in 0.074912 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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