Sammen
Sammen
  • 发布:2015-08-12 23:32
  • 更新:2015-08-13 18:31
  • 阅读:2358

关于在线打包后无法跳转页面的问题

分类:HBuilder

日前开发一个app真机调试完成后,尝试适用HBuilder的在线打包功能,结果发现打包安装后,监听tap事件无法打开新页面,求解,盼复。
相关跳转代码如下:

//设置按钮
document.getElementById("btnSetting").addEventListener('tap', function() {
RedirectPage("setting","setting.html",'');
});

//跳转到新页面
function RedirectPage(pageId,pageUrl,param){
if (IsApp()=='true'){//判断是app访问还是wap访问
//跳转页面(打包成App时使用此方案可最大限度提供性能)
//将参数转化为json数组
var paramJson = '{paramName:"paramValue"';
if(param!=''){
var array1 = param.split('&');
for(var i=0;i<array1.length;i++){
var array2 = array1[i].split('=');
paramJson = paramJson + ',' +array2[0]+':"'+array2[1]+ '"';
}
}
paramJson = paramJson + '}';
var paramJsonObj = eval("(" +paramJson+ ")");
mui.openWindow({
url:pageUrl,
id:pageId,
extras:paramJsonObj
});
}else{
location.href = pageUrl+'?'+param;
}
}

2015-08-12 23:32 负责人:无 分享
已邀请:
Sammen

Sammen (作者)

没人顶,自己来,此问题已解决,各位有则改之。
大小写问题,包括路径、文件名以及代码中的变量方法名,都需要区分正确的大小写。
只是奇怪的是真机测试时对大小写不敏感。

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