2014-11-16 3 views
0

Мне нужно создать страницы, и я пытаюсь отправить одинаковые значения другой переменной (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; 

} 
+2

у вас есть опечатка в коде. ваша переменная сначала называется «linkmobile», а затем «link-mobile». плюс вы не говорите нам, что не работает с кодом, который вы нам показываете. –

ответ

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; 
} 
+0

Большое спасибо! Извините, я новичок :) – Plastik

Смежные вопросы