3

次のJavaScriptを使用してURLパラメータを取得しています...

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);

URLには?email=email@domain.com&fbemail=email@domain.com

ほとんどの場合、これらの値の 1 つが空白ですが、それ以外は同じです。だから私は作ろうとしています urlvars = (params.email) or (params.fbemail)

これについて最善の方法は何ですか?

4

2 に答える 2

7

私は先に進み、私のコメントを答えにします。あなたが言ったことを文字通り書いてみませんか?

urlvars = params.email || params.fbemail;
于 2012-05-19T19:22:59.680 に答える
3
var urlvars = (params.email == "" ? params.fbemail : params.email);
于 2012-05-19T19:21:07.630 に答える