将相同的值发送到另一个变量?

时间:2014-11-16 22:17:22

标签: javascript jquery

如果用户代理是移动的,我必须形成页面并尝试将相同的值发送到另一个变量(linkmobile)。能否告诉我最小编码的最佳方法是什么?

  var link = "reservation.html?";
  var linkmobile = "reservation-mobile.html?";

  link += "checkinYear="+ checkinYear;
  link += "&checkinDay="+ checkinDay;
  link += "&checkinMonth="+ checkinMonth;

  if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|OperaMini/i.test(navigator.userAgent)) {
    window.location.href = link-mobile;
  }
  else
    window.location.href = link;

}

1 个答案:

答案 0 :(得分:3)

试试这个:

    var link = "reservation.html?";  

    if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|OperaMini/i.test(navigator.userAgent)) {
        link = "reservation-mobile.html?";
    }

    link += "checkinYear="+ checkinYear;
    link += "&checkinDay="+ checkinDay;
    link += "&checkinMonth="+ checkinMonth;

    window.location.href = link;
}