javascript怎么获取链接参数?

javascript怎么获取链接参数?下面本篇文章给大家介绍一下javascript获取链接参数的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

使用getRequest()方法获取链接参数:

getRequest : function() { 
   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;
  }

JavaScript获取链接参数值的方法:

示例:获取http://passport.csdn.net/account/login?from=http%3a%2f%2fwrite.blog.csdn.net%2fpostedit中form的参数值。

方法一:通过正则表达式获取

function getQueryString(name) { 
 var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); 
 var r = window.location.search.substr(1).match(reg); 
 if (r != null) return unescape(r[2]); 
 return null; 
} 
var from = getQueryString("from"); 
alert(from);

方法二:通过切串放进数组的方式

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; 
} 
var req = GetRequest(); 
var from = req['from']; 
alert(from);

以上就是javascript怎么获取链接参数?的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » JavaScript 答疑