CSS добавлен из удаленного узла.js, но не применяется на HTML-странице
Приложение, в котором я работаю, я динамически вызываю файл CSS с удаленного сервера, а со стороны удаленного сервера мы используем node.js, где файл загружается, но не применяет CSS на странице.
Когда я пытаюсь добавить путь, отличный от пути к серверу node.js, он работает правильно, и когда я добавляю немного CSS из javascript, это также работает.
Я попробовал следующий вариант
loadCSS = function (href) {var href = " http://192.168.0.64:3001/public/stylesheets/enduserchat.css"; var cssLink = $ (""); $ ("Голова") присоединять (cssLink). }; // не работает
$('head').append('http://192.168.0.64:3001/public/stylesheets/enduserchat.css" type="text/css" />') // (удаленная сторона node.js) не работает
$('head').append('http://demo23.easternenterprise.com/webrtc/css/chats.css" type="text/css" />') // работает (без узла js)
function loadjscssfile (filename) {var fileref = document.createElement ("link"); fileref.setAttribute ("rel", "stylesheet"); fileref.setAttribute ("type", "text / css") fileref.setAttribute ("href", " http://192.168.0.64:3001/public/stylesheets/enduserchat.css") document.getElementsByTagName ("head") [0].appendChild (fileref); } // не работает
Пожалуйста, помогите мне в этом.
1 ответ
Как я вижу, вы загружаете CSS после создания веб-страницы. Но изменения будут работать ПОСЛЕ обновления веб-страницы. Решение: на стороне сервера объедините все стили, javascript и html, и после этого верните его на сторону клиента.
Хорошего дня!