/*1*/ $.extend({ queryString: function (name) { var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); if (!results) { return null; } return unescape(results[1]) || null; } }); alert($.queryString('pp') + "," + ($.queryString('pp') == null)); /*2*/ alert(window.location.search); (function ($) { $.getQueryString = function (name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } })(jQuery); alert($.getQueryString('pp'));
以上是两个获取url中参数的值的方法,两个正则表达式,两种jQuery扩展的方式。