快乐心声
快乐心声
  • 发布:2016-05-11 15:30
  • 更新:2016-11-04 11:50
  • 阅读:2387

webview没有id如何获取?相同webview重复打开,如何阻止?

分类:HTML5+

问题1:如果这个webview没有id,如何获取这个webview。
问题2:如果一个webview已经存在,通过a标签href又打开了相同的webview,如何能阻止其重复创建?

2016-05-11 15:30 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

必然有id,没给id赋值的话,url会变成id。
对于首页,是专门有个laughtwebview来获得。

mui的openwindow内部封装了,可以防止重复id的webview反复打开,已存在的就show,不存在的就create

netstone

netstone

接着这位同学问个问题,我需要重复加载同一个页面,每次会改变参数控制显示的内容。
实际项目里发现,改变参数打开这个页面的时候,还是会出现重复加载的情况,就是会根据前面赋值的参数重复加载,改变参数几次页面就会加载几次。
请问这个问题应该如何解?多谢!

function showModelData(dmPara) {  
    plus.ui.toast("加载数据.")  

    mui.openWindow({  
        url: 'contentlist.html',  
        id: 'contentlist',  
        createNew: true,  
        extras: {  
            modelParams: dmPara  
        }  
    });  
};
rodgerz

rodgerz

createNew: false

建议采用webview的自定义事件来实现你的需求,详见
http://dev.dcloud.net.cn/mui/event/#customevent

最后提醒一点,同时存在的webview不要太多,能关闭的尽量关闭

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