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

QQ登录

只需一步,快速开始

查看: 1799|回复: 4

[处理中3] WindowContainer如何设置http路径

[复制链接]

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
发表于 2018-5-10 10:53:36 | 显示全部楼层 |阅读模式
我main页面的一个事件中打开一个http路径的w页面,这个w页面其实就是我的同一个app里面的一个页面,因为要发布到不同的机器上,所以要通过http的路径去访问对应机器上的这个w页面;
我每次执行这个事件都动态生成一个WindowContainer,并且每次设置的src都可能不一样,
在打开的w页面中有个退出按钮,每次退出我就执行this.getParentModel().comp("subMainContainer").free();来返回到父页面;
scr形如:http://ip:port/main/subMain.w;
但是我发现好像WindowContainer每次打开的都是我本机这个subMain页面,
因为我改了一个不存在的ip,WindowContainer一样可以打开,但改一个不存在的w页面,才会报错


发表于 2018-5-10 10:59:21 | 显示全部楼层
F12 看下  windowContainer 的路径是什么??
这个不确定是否支持,用浏览器打开不行吗??window.open
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
 楼主| 发表于 2018-5-10 11:20:13 | 显示全部楼层
本帖最后由 邹胖胖 于 2018-5-10 11:34 编辑
liangyongfei 发表于 2018-5-10 10:59
F12 看下  windowContainer 的路径是什么??
这个不确定是否支持,用浏览器打开不行吗??window.open ...

要在一个app容器里面,不能用window.open();而且我想铺货loadError事件,在WindowContainer有有这个事件啊;
没有看到src,附F12图,这是我的调用方式:
Model.prototype.createWindowContainer = function(srcVar) {
        var container = this.getElementByXid("container");
        for ( var i = container.childNodes.length - 1; i >= 0; i--) {
            justep.Bind.removeNode(container.childNodes);
        }
        console.log(srcVar);
        new WindowContainer({
            parentNode : container,
            src : srcVar,
            xid : "subMainContainer",
            onLoadError : function(err) {
                for ( var i = container.childNodes.length - 1; i >= 0; i--) {
                    justep.Bind.removeNode(container.childNodes);
                }
                err.cancel = false;
            }
        });
    };
我在子页面的onLoad方法里使用alert(self.getParentModel().comp("subMainContainer").get("src"));弹出的也是我传过去的那个错误的ip的http路径
捕获.PNG
回复 支持 反对

使用道具 举报

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
 楼主| 发表于 2018-5-10 11:39:41 | 显示全部楼层
liangyongfei 发表于 2018-5-10 10:59
F12 看下  windowContainer 的路径是什么??
这个不确定是否支持,用浏览器打开不行吗??window.open ...

找到了,有个data-view,指向的是的我本地的w路径啊,自动将ip和端口去掉了
回复 支持 反对

使用道具 举报

发表于 2018-5-10 13:40:52 | 显示全部楼层
邹胖胖 发表于 2018-5-10 11:39
找到了,有个data-view,指向的是的我本地的w路径啊,自动将ip和端口去掉了 ...

你先试试F12  手动修改 data-view 添加上IP 端口  是否能正常显示呢??如果不能,那就应该是不支持其他域名页面的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-26 05:13 , Processed in 0.079943 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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