I'm using the following javascript to get URL parameters...
function getUrlParams() {
var params = {};
window.location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(str,key,value) {
params[key] = value;
});
return params;
}
var params = getUrlParams();
var urlvars = (params.email);
The URL has [email protected]&[email protected]
In most cases one of those values is blank, otherwise they're the same. So I'm trying to make urlvars = (params.email) or (params.fbemail)
What's the best way to go about this?
I'm using the following javascript to get URL parameters...
function getUrlParams() {
var params = {};
window.location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(str,key,value) {
params[key] = value;
});
return params;
}
var params = getUrlParams();
var urlvars = (params.email);
The URL has [email protected]&[email protected]
In most cases one of those values is blank, otherwise they're the same. So I'm trying to make urlvars = (params.email) or (params.fbemail)
What's the best way to go about this?
Share Improve this question asked May 19, 2012 at 19:18 rivitzsrivitzs 4993 gold badges10 silver badges23 bronze badges 3-
4
Why not literally
urlvars = params.email || params.fbemail
? – kojiro Commented May 19, 2012 at 19:19 - @kojiro Post your ment as an answer. – T. Junghans Commented May 19, 2012 at 19:26
- @TJ. I did, apparently three or four minutes before your ment. ;) – kojiro Commented May 19, 2012 at 19:45
2 Answers
Reset to default 7I'll go ahead and make my ment an answer. Why not literally write what you said?
urlvars = params.email || params.fbemail;
var urlvars = (params.email == "" ? params.fbemail : params.email);