Встроенный скрипт, который вызывает функцию во внешнем скрипте с использованием 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()?

Хотя кажется, что это не сработает, у нас не было никаких проблем с этим методом, насколько я могу судить. Имейте в виду, однако, что я не создавал этот фреймворк - я новичок в своей команде, поэтому измениться нелегко.

0 ответов

Другие вопросы по тегам