Встроенный скрипт, который вызывает функцию во внешнем скрипте с использованием document.write.
Скажем, у меня есть сценарий под названием makeFields.js
который включает в себя метод
function makeDateControls() {
document.write(/* ... */);
}
В моем HTML я ссылаюсь на этот скрипт в голове, вот так:
<head>
<script type="text/javascript" src="makeFields.js"></script>
</head>
Затем в моем HTML у меня есть встроенный скрипт вне головы:
<div>
<script>
makeDateControls();
</script>
</div>
Вопрос: могу ли я зависеть от браузера, чтобы ждать makeFields.js
завершить загрузку до того, как он попытается позвонить makeDateControls()
? Имеет ли значение, поставлю ли я makeFields.js
сценарий тега в голове или в теле? Зависит ли поведение от присутствия document.write()
?
Хотя кажется, что это не сработает, у нас не было никаких проблем с этим методом, насколько я могу судить. Имейте в виду, однако, что я не создавал этот фреймворк - я новичок в своей команде, поэтому измениться нелегко.