У меня есть код, который выглядит так:
<div>
<script type="text/javascript">
(function() {
var s = document.createElement('script');
s.type = 'text/javascript';
s.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'localhost/chat/logo.js');
var t = document.getElementById('craftysyntax');
t.appendChild(s, t);
})();
</script>
<div>
Я хочу, чтобы файл, который был загружен async ', мог сделать что-то вроде этого (примечание: это не работает код js, но это то, что я хочу сделать)
parent.appendChild(abc);
, который добавит дочерний элемент abc
в родительский элемент div
.
Итак, есть ли способ, которым скрипт может ссылаться на свой родительский контейнер?
Edit:
Почему я хочу это сделать?
Мой веб-сайт (интернет-магазин) использует программу чата со ссылкой на панели навигации, которая изменяется в зависимости от того, вошел ли оператор в программу чата. Я пытаюсь преобразовать программу в асинхронный загрузчик, но внешний js не может использовать document.write
, если он был загружен асинхронно. Я пытаюсь преобразовать все вызовы document.write
в сценарии, чтобы использовать dom.