Есть код, выполняющий проверку на мобильность браузера. Если браузер запущен на каком-то мобильном устройстве, то происходит перенаправление пользователя.
var userag = navigator.userAgent.toLowerCase();
var isAndroid = userag.indexOf("android") > -1;
if(isAndroid) {
window.location = '1.html';
}
var isWindowsPhone = userag.indexOf("windows phone") > -1;
if(isWindowsPhone) {
window.location = '1.html';
}
var isWindowsPhone = userag.indexOf("xblwp7") > -1;
if(isWindowsPhone) {
window.location = '1.html';
}
var isWindowsPhone = userag.indexOf("zunewp7") > -1;
if(isWindowsPhone) {
window.location = '1.html';
}
var isOperaTablet = userag.indexOf("opera tablet") > -1;
if(isOperaTablet) {
window.location = '1.html';
}
var isOperaMobi = userag.indexOf("opera mobi") > -1;
if(isOperaMobi) {
window.location = '1.html';
}
var isOperaMini = userag.indexOf("opera mini") > -1;
if(isOperaMini) {
window.location = '1.html';
}
var iPhone = userag.indexOf("iPhone") > -1;
if(iPhone) {
window.location = '1.html';
}
var iPad = userag.indexOf("iPad") > -1;
if(iPad) {
window.location = '1.html';
}
var iSymbian = userag.indexOf("symbianos") > -1;
if(iSymbian) {
window.location = '1.html';
}
Недостаток кода в том, что слишком много if используется. Возможно ли как-то уменьшить код, к примеру через массив или как-то ещё?