PhoneGap中文网

标题: phonegap中 js获取url参数值 [打印本页]

作者: admin    时间: 2013-12-1 13:40
标题: phonegap中 js获取url参数值
很多人都在纳闷 在php jsp等后端程序中直接用get方法就可以获取 url传递过来的值,但是在phonegap中 如何获取url传递过来的参数呢?

今天给大家分享两个方法

方法1:

  1. function getQueryString(name) {
  2. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
  3. var r = window.location.search.substr(1).match(reg);
  4. if (r != null) return unescape(r[2]); return null;
  5. }
复制代码
这样调用:

  1. alert(GetQueryString("参数名1"));

  2. alert(GetQueryString("参数名2"));

  3. alert(GetQueryString("参数名3"));
复制代码
方法二:
  1. <span style="font-size: 16px;"><Script language="javascript">
  2. function GetRequest() {
  3.    var url = location.search; //获取url中"?"符后的字串
  4.    var theRequest = new Object();
  5.    if (url.indexOf("?") != -1) {
  6.       var str = url.substr(1);
  7.       strs = str.split("&");
  8.       for(var i = 0; i < strs.length; i ++) {
  9.          theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
  10.       }
  11.    }
  12.    return theRequest;
  13. }
  14. </Script></span>
复制代码

这样调用:

  1. <Script language="javascript">
  2. var Request = new Object();
  3. Request = GetRequest();
  4. var 参数1,参数2,参数3,参数N;
  5. 参数1 = Request['参数1'];
  6. 参数2 = Request['参数2'];
  7. 参数3 = Request['参数3'];
  8. 参数N = Request['参数N'];
  9. </Script>
复制代码



作者: 小雪    时间: 2013-12-1 13:41
不知该说些什么。。。。。。就是谢谢
作者: 小雪    时间: 2013-12-1 18:34
不知该说些什么。。。。。。就是谢谢
作者: heimao005    时间: 2014-3-27 17:03

不知该说些什么。。。。。。就是谢谢
作者: troublezzb    时间: 2014-4-29 21:22
太好了,赞一个。
作者: qiongren    时间: 2014-5-15 23:46
收到启发了
作者: wqnadxxj    时间: 2014-6-24 15:48
mark~   标记一下
作者: loveloop    时间: 2014-6-24 16:35
ddddddddddddd




欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/) Powered by Discuz! X3.2