We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 274
    • 108 Posts
    Всем привет, возник вопрос: сайт нужен сверстать под 1280 и 1024, если сделать так при загрузке скриптом будет определять какое разшерение экрана пользователя тот и чанк будет подгружаться под это разшерение. Какие могут возникнуть проблемы, нагрузка на сервер или ещё что нить, стооит ли так делать? Резиновый дизайн не подойдет-много изображений!
      • 274
      • 108 Posts
      дайте хотя бы какой то совет или я не то что-то спрашиваю)!
        • 11132
        • 41 Posts
        Насколько я знаю, до выведения страницы невозможно определить разрешение на пользовательском компьютере (таких вещей в заголовке HTTP-запроса нет). Оно определяется джава-скриптом и передается на сайт в следующем запросе. То есть например при загрузке страницы на onLoad вешаете функцию определения разрешения и при необходимости перенаправляете на нужную страницу под другое разрешение.
          • 785
          • 2,113 Posts
          Как мне кажется, лучше не подгружать ничего дополнительно, а просто учесть разные варианты в CSS, и в JavaScript просто менять классы элементов в зависимости от разрешения. Если же JavaScript отключен, будет использоваться основной вариант при любом разрешении.
            Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
            Статьи о MODx, регулярно новые публикации
            • 274
            • 108 Posts
            AKots смотри:
            Есть два 2 файла в теги head
            <link rel="stylesheet" href="style1.css" type="text/css" />
            <link rel="stylesheet" href="style2.css" type="text/css" />
            как спомощью js выбрать зависимо css зависимо от разшерение, как разшерение я понимаю как найти а как подставить файл под разшерение не совсем понятно?
              • 11132
              • 41 Posts
              Quote from: abc_kirov at Apr 21, 2011, 08:52 AM

              а как подставить файл под разшерение не совсем понятно?

              Не уверен, что сработает, но попробуйте после определения разрешения экрана написать что-то вроде

              document.write('<link rel="stylesheet" href="style'+$n+'.css" type="text/css" />')


              где $n - номер css.
                • 785
                • 2,113 Posts
                Quote from: abc_kirov at Apr 21, 2011, 08:52 AM

                Есть два 2 файла в теги head
                Мне кажется, лучше, если один файл и там описаны оба варианта тегов (можно и два файла, но это лишнее), и меняется, например class у body. То есть в CSS body.min #name – один вариант, а body.мах #name – другой. А JavsScript только меняет класс у body – min или мах.
                  Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                  Статьи о MODx, регулярно новые публикации