Загрузка JS, после DOMContentLoaded
Периодически бывает, что DOMContentLoaded загрузился быстрее, того как script.js, из за этого начинается ругань на анонимные функции в обработчике событий. Как этого можно избежать?
<script src="script.js"></script>
<link rel="stylesheet" href="style.css">
window.addEventListener('DOMContentLoaded', function() {
console.log("Html_DOMContentLoaded");
});
PS: точнее script.js выдает ERR_CONNECTION_REFUSED из за того что начало начинает грузиться style.css а одном из браузеров как раз стили не загрузились как их по времени растащить ? |
Если код именно такой, то DOMContentLoaded не может сработать раньше загрузки и выполнения скрипта со стилями. Такое возможно только при асинхронной загрузке скриптов/стилей (параметр async или defer).
|
|
Цитата:
<script src="script.js"></script>
<link rel="stylesheet" href="style.css">
window.addEventListener('DOMContentLoaded', function() {
setTimeout(function() {
console.log("Html_DOMContentLoaded");
},2000);
});
но лучше искать другое решение |
pokk,
ERR_CONNECTION_REFUSED - проблема на стороне сервера, возможно веб-сервер не запущен. |
| Часовой пояс GMT +3, время: 05:53. |