Проблема, с которой я сталкиваюсь, заключается в следующем: у меня есть веб-страница с несколькими страницами, такими как about, resources и т.д ...
Я хочу, чтобы у каждой страницы была своя собственная таблица стилей, а я нетЯ хочу загрузить все таблицы стилей страниц в <head>
, если мне не нужно.
Таким образом, у меня возникла идея запустить файл .js следующим образом:
$(document).ready(function () {
if (window.location.pathname == "/") {
document.querySelector('head').innerHTML += '<link rel="stylesheet" href="/Assets/css/main.css" type="text/css"/>';
}
});
$(document).ready(function () {
if (window.location.pathname == "/about") {
document.querySelector('head').innerHTML += '<link rel="stylesheet" href="/Assets/css/about.css" type="text/css"/>';
}
});
Моя проблема заключается в том, что страница запускает HTML-код перед внедрением этого тега <link>
, который создаетэффект затвора страницы, загружаемой без css, а затем переключение top css.Если у вас есть хорошие предложения о том, как это исправить, или о лучшей практике, тогда я открыт для идей.Спасибо!