html5页面与android页面之间通过url传递参数

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

然后我们通过调用此函数获取对应参数值:
 <script>  
var Request=new Object();  
Request=GetRequest();  
var 参数1,参数2,参数3,参数N;  
参数1=Request['参数1'];  
参数2=Request['参数2'];  
参数3=Request['参数3'];  
参数N=Request['参数N'];  
</script>  
原文地址:https://www.cnblogs.com/pretty-sunshine/p/7622471.html