Я создал небольшой скрипт для показа рекламы на своем сайте с помощью асинхронного XMLHttpRequest, вот пример того, как он добавляется на странице html.
<div>
<script src="ad.js"></script>
<script src="ad.js"></script>
</div>
<div>Content</div>
Поэтому у меня проблема с отображением содержимое, потому что оно загружено asyn c, а ответ не отображается внутри элемента <div>
.
Как я пытаюсь отобразить ответ от объявления. js:
var div = document.createElement('div');
div.className = "<?php echo $_GET['tag'] ?>";
div.innerHTML = xhr.responseText;
document.body.appendChild(div);
Я знаю, что проблема в том, что я appendChild
в теле. Контент из объявления. js должен быть загружен там, где размещен <script src="ad.js"></script>
, и я понятия не имею, как это сделать, или если это действительно возможно без document.write()
.