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

QQ登录

只需一步,快速开始

查看: 2562|回复: 10

[结贴] wex5 页面跳转

[复制链接]

8

主题

38

帖子

118

积分

初级会员

Rank: 2

积分
118
QQ
发表于 2016-6-18 11:30:48 | 显示全部楼层 |阅读模式
wex5怎么做到页面跳转但是url地址栏一直不变,求大神指导。

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2016-6-18 13:35:51 | 显示全部楼层
wex5的是单页应用,页面都是局部加载进来和做 div 的切换(contents组件等, 嵌套页面的是windowsContainer,本质可以看出是div)。通过 # 后面的那个做定位。

你要url不变,就肯定不能做服务端重定向(hrf=xxx 之类)
回复 支持 反对

使用道具 举报

8

主题

38

帖子

118

积分

初级会员

Rank: 2

积分
118
QQ
 楼主| 发表于 2016-6-18 14:06:07 | 显示全部楼层
你的意思是通过wex5路由功能跳转才能实现url地址不变?像shell.open什么的,而不能用window.location.href跳转页面?
回复 支持 反对

使用道具 举报

发表于 2016-6-20 11:26:59 | 显示全部楼层
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

38

帖子

118

积分

初级会员

Rank: 2

积分
118
QQ
 楼主| 发表于 2016-7-7 17:28:33 | 显示全部楼层
您好,请问history.pushState = function(){};history.replaceState = function(){};这两个方法具体是写在哪个js里面?可以直接写在shellImpl.js的方法里面吗?
回复 支持 反对

使用道具 举报

发表于 2016-7-8 09:27:24 | 显示全部楼层
lralin 发表于 2016-7-7 17:28
您好,请问history.pushState = function(){};history.replaceState = function(){};这两个方法具体是写在 ...

用法可以上网查!http://www.zhangxinxu.com/wordpr ... -replacestate-ajax/

如果只需要执行一次!一般写在index.w的js中! 和shellImp定义放在一起!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

38

帖子

118

积分

初级会员

Rank: 2

积分
118
QQ
 楼主| 发表于 2016-7-13 21:55:02 | 显示全部楼层
#!后面的内容好像去不了啊,用pushstate。
QQ图片20160713215252.png
回复 支持 反对

使用道具 举报

发表于 2016-7-14 13:34:04 | 显示全部楼层
lralin 发表于 2016-7-13 21:55
#!后面的内容好像去不了啊,用pushstate。

按F12 看看有没有什么报错信息??
还有,你的页面是.w还是.html ??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

38

帖子

118

积分

初级会员

Rank: 2

积分
118
QQ
 楼主| 发表于 2016-7-15 11:15:23 | 显示全部楼层
是.w文件,就是说我现在已经替换成功了。只是#!后面的带的参数去不掉,后面的参数是用通过路由功能show出来的子界面,等于是content的xid。
回复 支持 反对

使用道具 举报

发表于 2016-7-15 17:04:41 | 显示全部楼层
lralin 发表于 2016-7-15 11:15
是.w文件,就是说我现在已经替换成功了。只是#!后面的带的参数去不掉,后面的参数是用通过路由功能show出 ...

只要页面正确,能打开就可以了!
至于url的格式!这个是单页应用必须使用的格式!就是为了记住显示的页面片段!为的是路由回退使用!这个你可以不必关心
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 08:47 , Processed in 0.083919 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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