webview = mui.openWindow({
url:"getcity.html",(城市页面)
id:"getcity",
extras:{
pro2:pro(省份id),
proName2:proName(省份名称)
}
我点击省份打开城市的列表 第一次能获取到参数pro2(省份id) 然后我返回到省份列表 再次点击省列表中的省份 仍然是上一次的城市 列表
if(window.plus){
plusReady();
}else{
document.addEventListener("plusready",plusReady,false);
}
function plusReady(){
var self = plus.webview.currentWebview();
province=self.pro2;
proName=self.proName2;
console.log(province);
getCity();
}
是不是有缓存的原因呢?
2 个回复
new (作者)
openWindow和id有关系 打开相同页面用不同的id这样可以解决
9***@qq.com
我现在碰到一个登陆问题,也是用的openWindow来做的,打开应用进入登陆页面,进行登录,点击退出正常回到了登录页面,因为第一次退出的时候openwindow中的没有id:login,第二次登录,再退出,回到了第一次退出的登录页面,因为openWindow中已经存在了id=login。假如我点击是不记住密码,第二次退出后密码框还是回显了,因为调出的页面是第一次推出的页面,这样就是不合理的设计了,然后,我考虑使用随机数作为退出操作openwidow中id的值,这样我又有一个疑问,如果我反复这样登录,退出,会产生大量的openwindow中id,性能上是不是肯定会存在问题?如果存在有没有好的方式解决回到上一个页面问题。