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

QQ登录

只需一步,快速开始

查看: 1913|回复: 5

[结贴] 用Shell.showPage怎样让它不弹出新页面,试了几种办法都解决不了,求大神指教

[复制链接]

8

主题

35

帖子

67

积分

初级会员

Rank: 2

积分
67
QQ
发表于 2016-8-18 15:17:42 | 显示全部楼层 |阅读模式
我的门户是mainActivity.w,加载完成会后会显示index.w页面,在index页面跳转到list.w页面时就会弹出一个新的浏览器窗口,这个怎么解决?
Model.prototype.moreClick = function(event){
                justep.Shell.showPage(require.toUrl("./searchList.w"));
               
        };

23

主题

95

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
发表于 2016-8-18 17:18:36 | 显示全部楼层
本帖最后由 clwbingo 于 2016-8-18 17:20 编辑

我是根据案例模仿的。

1、新建一个  index.w文件,代码如下
  1. <?xml version="1.0" encoding="utf-8"?>

  2. <div xmlns="http://www.w3.org/1999/xhtml" xid="window" class="window" component="$UI/system/components/justep/window/window"
  3.   design="device:m;">  
  4.   <div component="$UI/system/components/justep/model/model" xid="model" style="position:absolute;;left:86.0px;top:170.0px"
  5.     onLoad="modelLoad"/>  
  6.   <div component="$UI/system/components/justep/wing/wing" class="x-wing x-wing-xs"
  7.     xid="wing" routable="false" display="push">
  8.     <div class="x-wing-content" xid="conter">
  9.       <div class="x-wing-backdrop" xid="div1"/>  
  10.       <div component="$UI/system/components/justep/contents/contents" class="x-contents x-full"
  11.         active="0" xid="pages" swipe="false" slidable="true">
  12.         <div class="x-contents-content" xid="main">
  13. <span style="background-color: yellow;">         <font color="#ff0000"> <span style="background-color: yellow;"><div component="$UI/system/components/justep/windowContainer/windowContainer"
  14.             class="x-window-container" xid="windowContainer1" src="login.w"/></span></font></span>
  15.         </div>
  16.       </div>
  17.     </div>
  18.   </div>
  19. </div>
复制代码

2、代码中   <span style="background-color: yellow;"><div component="$UI/system/components/justep/windowContainer/windowContainer"
            class="x-window-container" xid="windowContainer1" src="login.w"/></span>

在 src 属性中填写  你的首页,我这里是  login.w ,然后 login  跳转  main,mian跳转分页,分页再调子页,都不会再跳转到另一个窗口里显示。
回复 支持 反对

使用道具 举报

10

主题

17

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
发表于 2016-8-18 19:19:41 | 显示全部楼层
你试试在mainActivity.w里面把所有showPage()打开的页面都注册了,然后打开的时候使用注册的id,不用url

注册页面可以参考:demo/netease/index.w



回复 支持 反对

使用道具 举报

发表于 2016-8-19 11:03:07 | 显示全部楼层
弹出新页面是因为index.w首页页没有定义shellImp 对象!
请参考仿淘宝,index.js中的定义写!只有shellImp  打开的功能页才是单页应用!http://docs.wex5.com/shellimpl/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

35

帖子

67

积分

初级会员

Rank: 2

积分
67
QQ
 楼主| 发表于 2016-8-19 11:48:50 | 显示全部楼层
liangyongfei 发表于 2016-8-19 11:03
弹出新页面是因为index.w首页页没有定义shellImp 对象!
请参考仿淘宝,index.js中的定义写!只有shellImp  ...

谢谢
回复 支持 反对

使用道具 举报

8

主题

35

帖子

67

积分

初级会员

Rank: 2

积分
67
QQ
 楼主| 发表于 2016-8-19 11:49:35 | 显示全部楼层
clwbingo 发表于 2016-8-18 17:18
我是根据案例模仿的。

1、新建一个  index.w文件,代码如下

谢谢大神讲解的这么详细,跪谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 18:59 , Processed in 0.056419 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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