Загрузите / обратитесь к CSS-файлу во внешнем файле JavaScript - PullRequest
0 голосов
/ 01 февраля 2012

Как я могу загрузить / обратиться к внешнему файлу CSS внутри внешнего файла JS.

Как показано на рисунке ниже, я хотел бы сослаться / загрузить файл Default.css внутри Common.js

enter image description here

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

BB

Ответы [ 4 ]

1 голос
/ 02 февраля 2012

Вам нужно попытаться найти абсолютный путь к файлу Default.css в приложении.

Из Common.js вы сможете загрузить Default.css, используя что-то вроде этого:

var linkEl = document.createElement('link');
linkEl.href='/App_Themes/Default/Default.css'; // start with slash '/' for absolute path
linkEl.rel='stylesheet';
linkEl.type='text/css';
document.getElementsByTagName('head')[0].appendChild(linkEl);
1 голос
/ 01 февраля 2012

Создайте новый тег link в скрипте, ссылаясь на таблицу стилей.

Вот как вы делаете это в jQuery:

$("<link/>", {
    rel: "stylesheet",
    type: "text/css",
    href: "your script here."
}).appendTo("head");
1 голос
/ 01 февраля 2012

Это можно сделать, создав элемент <link> и добавив его к document.body после добавления к нему соответствующих атрибутов (href, type и т. Д.).

1 голос
/ 01 февраля 2012

Вы не можете загрузить таблицу стилей "внутри" JavaScript, вам нужно добавить таблицу стилей в DOM.

Ссылка grc , опубликованная в качестве комментария, расскажет вам, как.

Как загрузить файлы CSS с помощью Javascript?

...