文件
mashangyoujiu/Public/js/getparam.js

34 行
854 B
JavaScript
可执行文件

;(function ($) {
$.extend({
//1、取值使用 $.Request("name")
Request: function (name) {
var sValue = location.search.match(
new RegExp('[?&]' + name + '=([^&]*)(&?)', 'i')
)
//decodeURIComponent解码
return sValue
? decodeURIComponent(sValue[1])
: decodeURIComponent(sValue)
},
//2、给url加参数 $.UrlUpdateParams(url, "add", 11111);
UrlUpdateParams: function (url, name, value) {
var r = url
if (r != null && r != 'undefined' && r != '') {
value = encodeURIComponent(value)
var reg = new RegExp('(^|)' + name + '=([^&]*)(|$)')
var tmp = name + '=' + value
if (url.match(reg) != null) {
r = url.replace(eval(reg), tmp)
} else {
if (url.match('[?]')) {
r = url + '&' + tmp
} else {
r = url + '?' + tmp
}
}
}
return r
},
})
})(jQuery)