Нужно подгрузить head с помощью js

В проекте есть html код, который используется как отдельно, так и подгружается к другой страницы. Поэтому в первом случае необходимо добавлять к нему head, а во втором нет. Пробовал реализовать через js, но по какой-то причине стили срабатывают, а кодировка нет

<script>
    if (window.location.pathname.toString() == "/avents/src/content/about.html") {
    let head = document.createElement("head");
    console.log(head);
    document.head.innerHTML = `     <meta charset="UTF-8">
        <link rel="stylesheet" href="../css/bootstrap-reboot.min.css">
        <link rel="stylesheet" href="../css/style.min.css">`;
}
</script>

<div>пример текста</div>

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Sergey Dolmatov

Возможно, проблема в том, что JavaScript выполняется после получения ответа от сервера.

То есть, когда сервер обращается к вашей, ещё не скомпилированной странице, он видит, что тега <head> ещё нет. И устанавливает кодировку в соответствие с настройкой сервера.

По этой причине стили, а так же title и description встают без проблем, а кодировка игнорируется

Попробуйте задать необходимую вам кодировку в настройках сервера

→ Ссылка