最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript variable = x or y possible? - Stack Overflow

programmeradmin0浏览0评论

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
Add a ment  | 

2 Answers 2

Reset to default 7

I'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);
发布评论

评论列表(0)

  1. 暂无评论