mui跳转页面

SkyHero123 发布于 07/16 07:44
阅读 159
收藏 0
mui

                                       var nextPage = plus.webview.getWebviewById('index.html');
                                       if(nextPage!=null&&nextPage!=''&&nextPage!=undefined){
                                                nextPage.close();
                                       }
                                        mui.openWindow({
                                            url:'/ins/index.html',
                                            id:'index.html'
                                        });

 

怎么每次需要执行两次才行,第一执行不跳转,第二次正常跳转。

加载中
0
崔红保
崔红保

如果你的目标只是重新加载首页,则将首页reload,然后show出来即可,如下:

var nextPage = plus.webview.getWebviewById('index.html');
if(nextPage){
      nextPage.reload();
      nextPage.show();//这里可设置显示动画
}

 

崔红保
崔红保
提到红薯大大,吓死我了
incess
incess
为什么需要我们崔总出来回答问题?红薯呢?这样没用的人开除了
S
SkyHero123
试过这个方法,但是这个方法有些地方不适用。一般的倒没问题,涉及到调用摄像头扫描二维码的情况,就不行了。
0
S
SkyHero123

试过这个方法,但是这个方法有些地方不适用。

0
奔跑的水瓜
奔跑的水瓜

这个可能是close没执行完就执行跳转了。

可以试下事件监听

在index.html放下面代码,后面想跳转又这个webview就show,没有就open应该就可以了

var nw = plus.webview.currentWebview();
nw.addEventListener('show', function(e) { nw.reload(); console.log('Webview Showed'); }, false); nw.addEventListener('hide', function(e) { console.log('Webview Hided'); }, false);

 

S
SkyHero123
没明白你的意思。不过监听用过,但是涉及到plus的扫描不行。
返回顶部
顶部