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

QQ登录

只需一步,快速开始

查看: 2720|回复: 7

[处理中3] 何如创建跨页面的全局变量?

  [复制链接]

16

主题

39

帖子

95

积分

初级会员

Rank: 2

积分
95
QQ
发表于 2016-12-3 11:22:19 | 显示全部楼层 |阅读模式
何如创建跨页面的全局变量?
window.xxx  貌似不能跨页面~~~~~~

27

主题

175

帖子

352

积分

中级会员

Rank: 3Rank: 3

积分
352
QQ
发表于 2016-12-3 11:57:56 | 显示全部楼层
localStoreage
回复 支持 反对

使用道具 举报

64

主题

471

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
发表于 2016-12-3 11:59:29 | 显示全部楼层
window.xxx为啥不能跨页面,你怎么用的?告诉你,就是那样写的。
回复 支持 反对

使用道具 举报

16

主题

39

帖子

95

积分

初级会员

Rank: 2

积分
95
QQ
 楼主| 发表于 2016-12-3 12:05:49 | 显示全部楼层
本帖最后由 84819760 于 2016-12-3 12:15 编辑
qldsrx 发表于 2016-12-3 11:59
window.xxx为啥不能跨页面,你怎么用的?告诉你,就是那样写的。

index页面define中定义window.urlId=“123”;
index页面 中打开B页面
b页面
var url = '$UI/APP2/logo/b.w';
var params = { token : xxx};
justep.Shell.showPage(url, params);

然后B页面
Model.prototype.modelParamsReceive = function(event) {
//urlId不作为参数传递,因为其他W文件也要用
alert(window.urlId);//结果为空
}



回复 支持 反对

使用道具 举报

16

主题

39

帖子

95

积分

初级会员

Rank: 2

积分
95
QQ
 楼主| 发表于 2016-12-3 12:09:37 | 显示全部楼层

这个是办法~~~不知道是不是加密过的,如果不是,每次加密解密好麻烦
回复 支持 反对

使用道具 举报

64

主题

471

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
发表于 2016-12-3 13:48:17 | 显示全部楼层
本帖最后由 qldsrx 于 2016-12-3 13:50 编辑

检查拼写是否正确,我这里好多全局变量都用的很正常,另外还要注意定义的位置,有先后顺序的,也就是你如果先打开B页面,然后才去定义那个全局变量,虽然变量的定义会有,但是赋值动作会在那之后才发生。
回复 支持 反对

使用道具 举报

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2016-12-3 19:22:24 | 显示全部楼层
你有没有用justep.shell  ?   有用这个的话   可以定义justep.shell.xxxx
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

发表于 2016-12-5 11:19:31 | 显示全部楼层
doudou459 发表于 2016-12-3 19:22
你有没有用justep.shell  ?   有用这个的话   可以定义justep.shell.xxxx

建议使用justep.shell.变量  定义全局变量!
window上当然也可以,但是注意不要重名。否则冲突
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-24 00:57 , Processed in 0.112488 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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