Есть ли способ загрузить и выполнить файл javascript синхронно, как синхронный XMLHttpRequest?
В настоящее время я использую sync XMLHttpRequest, а затем eval для этого, но отладка этого кода очень сложна...
Спасибо за вашу помощь!
Обновление
Я попробовал это сейчас:
test.html
<html>
<head>
<script type="text/javascript">
var s = document.createElement("script");
s.setAttribute("src","script.js");
document.head.appendChild(s);
console.log("done");
</script>
</head>
<body>
</body>
</html>
script.js
console.log("Hi");
Вывод: сделанный Привет
Таким образом, он не выполнялся синхронно. Любая идея сделать "Привет" сначала?
Обновление 2 Другой пример
test.html(код внутри тега script)
var s = document.createElement("script");
s.setAttribute("src","script.js");
document.head.appendChild(s);
SayHi();
script.js
function SayHi(){
console.log("hi");
}
Выход: Непринятый ReferenceError: SayHi не определен