js获取url的参数和值的N种有效方法
Posted apprehensive
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js获取url的参数和值的N种有效方法相关的知识,希望对你有一定的参考价值。
js获取url的参数和值的N种有效方法
function getParameterByName(name) { name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); var regexS = "[\\?&]" + name + "=([^&#]*)"; var regex = new RegExp(regexS); var results = regex.exec(window.location.search); if(results == null) return ""; else return decodeURIComponent(results[1].replace(/\+/g, " ")); }
function getParameterByName(name) { var match = RegExp(‘[?&]‘ + name + ‘=([^&]*)‘) .exec(window.location.search); return match && decodeURIComponent(match[1].replace(/\+/g, ‘ ‘)); }
var qs = (function(a) { if (a == "") return {}; var b = {}; for (var i = 0; i < a.length; ++i) { var p=a[i].split(‘=‘); if (p.length != 2) continue; b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " ")); } return b; })(window.location.search.substr(1).split(‘&‘));
$.urlParam = function(name){ var results = new RegExp(‘[\\?&]‘ + name + ‘=([^&#]*)‘).exec(window.location.href); if (!results) { return 0; } return results[1] || 0; }
以上是关于js获取url的参数和值的N种有效方法的主要内容,如果未能解决你的问题,请参考以下文章