stock2
stock2
  • 发布:2015-05-20 10:15
  • 更新:2015-05-20 13:58
  • 阅读:1134

检查文件已打开,就show否则create

分类:MUI

通过var aa=plus.webview.getWebviewById( "页面id" );
存在反而得到值为:[object Object] 这个值比较难懂啊
没有为 : undefined

有没有其他函数判断呀?

2015-05-20 10:15 负责人:无 分享
已邀请:
stock2

stock2 (作者)

实现了,虽然代码有点怪 , 主要用于注销,重新登录 ,这样页面都不用关闭了.速度飞快.
var loged=plus.webview.getWebviewById("home");
if (loged=="[object Object]"){
loged.show();}
else{
plus.webview.create( "home.html","home" ).show();
}

另外一个问题 如果是类似模板,反复打开,关闭只是参数不一样?如何实现优化

DCloud_UNI_CHB

DCloud_UNI_CHB

不用判断[object Object],也不用先create再show,如下代码即可生效:

var loged=plus.webview.getWebviewById("home");  
if (loged){  
    loged.show();}  
else{  
    plus.webview.open( "home.html","home" );  
}

你说的类似模板、参数不同的情况,大概是从新闻列表进新闻详情的场景吧,不同新闻详情可复用同样的webview,根据id加载对应的新闻内容即可;若是这种场景,可参考:mui自定义事件

stock2

stock2 (作者)

ok,感谢.

该问题目前已经被锁定, 无法添加新回复