34 行
854 B
JavaScript
可执行文件
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)
|