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>
然后我們通過調用此函數獲取對應參數值: