html5页面与android页面之间可以通过url传递参数,android将参数放在htm5的url ?后面,js获取url ?号后面的参数。
方法一:
<scrīpt>
/* 用途: 接收地直栏参数 如取id=1 */
urlinfo=window.location.href;
//获取当前页面的url
len=urlinfo.length;
//获取url的长度
offset=urlinfo.indexOf(
"?"
);
//设置参数字符串开始的位置
newsidinfo=urlinfo.substr(offset,len)
//取出参数字符串 这里会获得类似“id=1”这样的字符串
newsids=newsidinfo.split(
"="
);
//对获得的参数字符串按照“=”进行分割
newsname=newsids[0];
//得到参数名字,如id
newsid=newsids[1];
//得到参数值
</scrīpt>
<script
>
function GetRequest()
{
var url = location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if(url.indexOf("?") != -1)
{
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++)
{
theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
</script>
然后我们通过调用此函数获取对应参数值: