Выполнить запись в документе: запись в документ из асинхронно загруженного внешнего сценария невозможна, если он явно не открыт.

Я пытаюсь загрузить определенный скрипт после загрузки страницы, что-то вроде этого:

function downloadJSAtOnload(){
            var element = document.createElement("script");
            element.src = "scriptSrc";
            document.body.appendChild(element);
        }

         if (window.addEventListener)
                  window.addEventListener("load", downloadJSAtOnload, false);
            else if (window.attachEvent)
                  window.attachEvent("onload", downloadJSAtOnload);
            else window.onload = downloadJSAtOnload;

И хотя кажется, что этот скрипт выполняет и загружает «scriptSrc» и добавляет его непосредственно перед концом тега body, в консоли выдается следующее сообщение (не ошибка) (chrome)

Не удалось выполнить «запись» в «Документ»: невозможно выполнить запись в документ из асинхронно загруженного внешнего сценария, если он не был явно открыт.

Что это вообще значит? И я должен сделать что-то по-другому? Даже если я получаю ожидаемое поведение?

Ответы на вопрос(3)

Ваш ответ на вопрос