查询字符串在android 4.0的phonegap 2.1.0中不起作用

时间:2012-10-06 10:07:06

标签: android cordova query-string

我已经使用phonegap 1.9.0开发了android phonegap应用程序。它在Android 2.2和4.0中工作正常。后来我改变了phonegap版本,目前我正在使用phonegap 2.1.0.Its在android 2.2中工作正常但在android中4.0我无法从一个页面导航到另一个页面,同时将值作为查询字符串传递。

这是我的代码:

function onClick()
{
var id="2";
window.open("index2.html?id="+id);
}

Index2.html:

 function getQueryVariable(variable)
 {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) 
      {
  var pair = vars[i].split("=");
  if (pair[0] == variable) 
      {
  return pair[1];
      }
  }
 } 

将index2.html中的值设为

 var id=getQueryVariable("id");

请帮助我。谢谢。

1 个答案:

答案 0 :(得分:0)

由于在prev版本和android 4中的查询字符串的错误,我特意切换到2.0.0。试试2.1.0并再次打破它。为什么我要升级?因为2.0.0有相机问题,例如用户拍摄应该在网页上显示的图片,并且不会触发成功功能或失败。尝试10,50和100%的图像质量。它可以在我的手机上运行,​​但不适用于使用相同版本Android的其他手机。