2011-01-17 3 views
2
<link rel="stylesheet" type="text/css" href="test.css"/> 

в случае статического css мы указываем файл css через тег ссылки, как указано выше. предположим, что при изменении темы страницы нам нужно изменить имя css динамически после загрузки css-файла. поэтому я просто хочу знать, как можно динамически загружать файл css и изменять имя файла css в теге link с помощью javascript. пожалуйста, помогите мне.Динамический файл css и javascript

ответ

2

Если у вас есть внешний CSS, вы не хотите динамически генерировать его, поскольку браузеры будут кэшировать его. Вы можете установить любой произвольный тип файла на вашем веб-сервере для динамического отображения, но я бы не рекомендовал его для css.

Чтобы остановить CSS кэширование файлов, временные метки строки запроса после них, IE:

<link rel="stylesheet" type="text/css" href="test.css?x=15/12/14 13:00:04"/> 

Опять же минует много эффективности, что браузеры имеют в месте для кэширования, но там в качестве опции.

Динамические части вашего CSS, вы можете вытащить внешний файл и разместить их во внутренней таблице стилей и динамически вставить значения цвета таким образом. Это будет работать нормально, и вы можете его модулизировать как файл include.

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