Показать сообщение отдельно
  #1 (permalink)  
Старый 01.04.2012, 18:04
Интересующийся
Отправить личное сообщение для Pug-dog&Elephant Посмотреть профиль Найти все сообщения от Pug-dog&Elephant
 
Регистрация: 13.05.2011
Сообщений: 12

Возможно ли уменьшить код?
Есть код, выполняющий проверку на мобильность браузера. Если браузер запущен на каком-то мобильном устройстве, то происходит перенаправление пользователя.
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 используется. Возможно ли как-то уменьшить код, к примеру через массив или как-то ещё?
Ответить с цитированием