Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: self.screen оптимизация
 
 автор: freeing   (16.12.2008 в 15:23)   письмо автору
 
 

помогите оптимизировать функцию


function _screen()
{
    var screen = new Array();
    
    switch (self.screen.width)
    {
        case 640:
        {
            screen[0] = 640;
            
            switch (self.screen.height)
            {
                case 480:
                {
                    screen[1] = 480;
                    
                    break;
                }
            }
            
            return screen;
            
            break;
        }
        case 800:
        {
            screen[0] = 800;
            
            switch (self.screen.height)
            {
                case 600:
                {
                    screen[1] = 600;
                    
                    break;
                }
            }
            
            return screen;
            
            break;
        }
        case 1024:
        {
            screen[0] = 1024;
            
            switch (self.screen.height)
            {
                case 768:
                {
                    screen[1] = 768;
                    
                    break;
                }
            }
            
            return screen;
            
            break;
        }
        case 1152:
        {
            screen[0] = 1152;
            
            switch (self.screen.height)
            {
                case 864:
                {
                    screen[1] = 864;
                    
                    break;
                }
            }
            
            return screen;
            
            break;
        }
        case 1280:
        {
            screen[0] = 1280;
            
            switch (self.screen.height)
            {
                case 720:
                {
                    screen[1] = 720;
                    
                    break;
                }
                case 768:
                {
                    screen[1] = 768;
                    
                    break;
                }
                case 960:
                {
                    screen[1] = 960;
                    
                    break;
                }
                case 1024:
                {
                    screen[1] = 1024;
                    
                    break;
                }
            }
            
            return screen;
            
            break;
        }
        case 1360:
        {
            screen[0] = 1360;
            
            switch (self.screen.height)
            {
                case 768:
                {
                    screen[1] = 768;
                    
                    break;
                }
                case 1024:
                {
                    screen[1] = 1024;
                    
                    break;
                }
            }
            
            return screen;
            
            break;
        }
        case 1440:
        {
            screen[0] = 1440;
            
            switch (self.screen.height)
            {
                case 900:
                {
                    screen[1] = 900;
                    
                    break;
                }
            }
            
            return screen;
            
            break;
        }
        case 1600:
        {
            screen[0] = 1600;
            
            switch (self.screen.height)
            {
                case 1200:
                {
                    screen[1] = 1200;
                    
                    break;
                }
            }
            
            return screen;
            
            break;
        }
        case 1680:
        {
            screen[0] = 1680;
            
            switch (self.screen.height)
            {
                case 1050:
                {
                    screen[1] = 1050;
                    
                    break;
                }
            }
            
            return screen;
            
            break;
        }
        case 1792:
        {
            screen[0] = 1792;
            
            switch (self.screen.height)
            {
                case 1344:
                {
                    screen[1] = 1344;
                    
                    break;
                }
            }
            
            return screen;
            
            break;
        }
        case 1800:
        {
            screen[0] = 1800;
             
            switch (self.screen.height)
            {
                case 1440:
                {
                    screen[1] = 1440;
                    
                    break;
                }
            }
            
            return screen;
            
            break;
        }
        case 1856:
        {
            screen[0] = 1856;
            
            switch (self.screen.height)
            {
                case 1392:
                {
                    screen[1] = 1392;
                    
                    break;
                }
            }
            
            return screen;
            
            break;
        }
        case 1920:
        {
            screen[0] = 1920;
            
            switch (self.screen.height)
            {
                case 1080:
                {
                    screen[1] = 1080;
                    
                    break;
                }
                case 1200:
                {
                    screen[1] = 1200;
                    
                    break;
                }
                case 1440:
                {
                    screen[1] = 1440;
                    
                    break;
                }
            }
            
            return screen;
            
            break;
        }
        case 2048:
        {
            screen[0] = 2048;
            
            switch (self.screen.height)
            {
                case 1536:
                {
                    screen[1] = 1536;
                    
                    break;
                }
            }

            break;
        }
    }
}


вызов


    var screen = _screen();
    
    alert("width: " + screen[0] + " - height: " + screen[1]);

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования