Загрузка и выполнение скрипта2 из скрипта1 перед сриптом3
От: rFLY  
Дата: 10.08.25 11:14
Оценка:
Всем привет.

Допустим есть html:
<!DOCTYPE html>
<html>
   <head>
      <script scr="script1.js"></script>
      <script scr="script3.js"></script>
   </head>
   <body>
   </body>
</html>


Есть ли способ подключить в script1.js скрипт script2.js не используя document.write для вставки и defer для scipt3.js так, чтобы он выполнился до scipt3.js?

script1.js:
   let script2 = document.createElement("script");
   script2.src = "script2.js";
   script2.async = false;
   
   // Эти варианты не работают - script2.js выполняется после script3.js (пробовал в последнем Edge)
   // document.head.appendChild(script2);
   // document.head.insertBefore(script2, document.head.firstChild);

   // С document.write работает, но этого хотелось бы избежать, к тому же он помечен как устаревший
   // document.write('<script src="script2.js"></script>');
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.