I’m trying to make a script to use multiple values in window.location.hash but i’m having a problem with the $.extend() function of jquery
I’ve tried two ways, but both didn’t work out.
var MultiHash = {
params: {},
getHash: function () {
var hashString = document.location.hash.replace('#', '').split('&');
for (var i=0; i < hashString.length; i++) {
var key = hashString[i].split('=')[0];
var value = decodeURIComponent(hashString[i].split('=')[1]);
// First way
var a = {key: value};
// Second way
var a = {};
a[key] = value;
$.extend(params, a);
}
return params;
},
...
}
Is anyone seeing the problem?
first you should write :
there may be other issues.
EDIT
it makes sense you return a instead of this.params in my opinion.