Нужно подгрузить 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 шт):
Возможно, проблема в том, что JavaScript выполняется после получения ответа от сервера.
То есть, когда сервер обращается к вашей, ещё не скомпилированной странице, он видит, что тега <head> ещё нет. И устанавливает кодировку в соответствие с настройкой сервера.
По этой причине стили, а так же title и description встают без проблем, а кодировка игнорируется
Попробуйте задать необходимую вам кодировку в настройках сервера
