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

Posted pretty.sunshine

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>  

以上是关于html5页面与android页面之间通过url传递参数的主要内容,如果未能解决你的问题,请参考以下文章

通过url在两个页面之间传值

微信小程序页面之间传参

html5 postmessage 是通过啥方式传参

jsp与jsp页面之间传值中文,页面显示乱码问题

静态页面之间传值

url请求传值中间有#号时后面的值都会获取不到