2013-07-30 2 views
1

Есть ли у них какие-либо недостатки \ преимущества загрузки файлов CSS с помощью Javascript?Преимущества vs Недостатки при загрузке CSS с помощью (чистого) Javascript

Вот почему я спрашиваю: У меня есть div, который имитирует физическую страницу A4 Portait. И CSS загружается идеально, без проблем. Но предположим, что я хотел бы составить класс заголовка компании, поэтому он будет выглядеть точно так же, как на странице A4, но с добавленным логотипом компании в верхней части страницы, я знаю, что я не могу сделать это с помощью css, его чисто стиль, но если бы я должен был загружать ссылки css с javascript, тогда настройте страницу в зависимости от ее имени класса. Я знаю, что могу это достичь.

так что мой вопрос: загрузить и настроить все необходимые вещи 2 в этом файле defaultstyles.js, я хочу автоматически добавить тег изображения с логотипом компании в верхней части необходимой страницы.

Есть ли недостатки \ преимущества загрузки css с помощью javascript?

Заранее спасибо

EDIT: Просто, чтобы добавить больше деталей к моему dillema, это то, что у меня есть

ТОК:

  1. страница с DIV Кто это имя класса является 'A4Portrait'
  2. defaults.css, связанный с этой страницей, который настраивает класс A4Portrait.
  3. изображения тег с логотипом компании в верхней части, чтобы имитировать фирменный бланки

ПРЕДЛАГАЕМЫХ

  1. нагрузки всех стилей с файлом JavaScript (скажем, defaultstyles.js), который работает на загружайте страницу и настраивайте все необходимые вещи

  2. в этом файле defaultstyles.js, я хочу автоматически добавить тег изображения с логотипом компании в соответствующий div.

ПРИМЕЧАНИЕ

Я не спрашиваю, как это сделать, я уже знаю, только преимущества и недостатки делать это ПРЕДЛОЖЕННЫЙ путь

+3

Почему вы не можете добавить бланки с CSS? –

+0

Хорошо, что бланк - это изображение, то, что я уже делал, загружает его тегом img. просто интересно, был ли более быстрый способ сделать это. как и все в одном решении, хорошо есть, просто хотел знать преимущества этого. –

ответ

1

Я рекомендую поставить CSS для бланков в том же файле, который имеет все остальное стили.

Недостаток загрузки css с помощью js заключается в том, что вы создадите ненужные http-соединения. И это будет намного медленнее, потому что вам придется ждать загрузки страницы для запуска js.

Редактировать: Я думаю, было бы справедливо упомянуть о преимуществе: С другой стороны, это зависит. Если ваш css для фирменного бланка огромен (я сомневаюсь), и стиль бланков используется редко (только при печати и т. Д.), То использование js для загрузки дополнительного css может оказаться полезным. Но вы получите только немного пропускной способности, и css, вероятно, будет в кэше, так как это сайт интрасети, поэтому, вероятно, это не стоит усилий.

Другое редактирование, так как я прочитал обновленный вопрос: Все вышеизложенное применяется, если вы добавляете тег изображения с помощью js, за исключением того, что не будет вызывать больше HTTP-соединений.

+0

ОК, так что это то, что у меня есть, сайт интрасети компании, который развивается, с файлом defaults.css, который, ну, загружает значения по умолчанию для каждой страницы, например, семейства шрифтов и (в данном примере конкретно) стиля класса A4PortraitPage (который это div). так что вы говорите, ставьте стиль в defaults.css? которые я уже сделал. но в любом случае спасибо за этот ответ, я искал что-то, что меняло время загрузки, если я замедляю процесс, тогда я буду придерживаться традиционного способа делать что-то. спасибо –

+0

спасибо, что пользователь2079303! –

+0

не отмечен как ответ, чтобы услышать другие предложения ... –

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