метод массива .bind()
by protasovams
JavaScript
$.extend({
getQueryParameters: function(str) {
a = (str || document.location.search)
.replace(/(^\?)/, '').split("&").map(function(n) {
alert2("<br>===== n: ====<br>")
n = n.split("="), this[n[0]] = n[1]
alert2(n)
alert2("<br>==== this: <br>")
alert2(this)
//alert2("<br>===== end ====<br>")
return this
}.bind({t:67}));
alert2("<br><br>===== end ====<br><br>")
alert2(a)
return a
return (str || document.location.search)
.replace(/(^\?)/, '').split("&").map(function(n) {
return n = n.split("="), this[n[0]] = n[1], this
}.bind({}))[0];
}
});
function print_r(o) {
return JSON.stringify(o, null, '\t').replace(/\n/g, '<br>').replace(/\t/g, ' ');
}
function alert2(msg){
$("body").append(
print_r(msg)
);
}
$.getQueryParameters("a=123&b=32435&c=234234&d=23")