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

时间:2022-05-25 23:38:46

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>