Мы хотим показывать рекламу на нашем сайте, но у рекламодателя, с которым мы ведем переговоры, есть проблемы с доставкой их рекламы достаточно быстро для нас.
Проблема, как я вижу, заключается в том, что мы должны включить <script src="http://advertiserurl/myadvertkey"></script>
, где мы хотим показывать объявление, и затем он загрузит скрипт и использует document.write для вставки некоторого html.
Проблема в том, что звонок на сайт рекламодателя идет медленно, а возвращаемый код загружает другой файл (объявление), что означает, что скорость показа наших страниц замедляется, пока мы ожидаем, пока запрос будет выполнен.
Есть ли способ взять выходные данные из вызова document.write и записать их после загрузки страницы?
В основном я хочу сделать это:
<html>
<body>
<script>
function onLoad() {
var urlToGetContentFrom = 'http://advertiserurl/myadvertkey';
// download js from above url somehow
var advertHtml = // do something awesome to interprete document.write output
$('someElement').innerHTML = advertHtml;
}
</script>
</body>
</html>
Или что-нибудь подобное, что позволит мне получить вывод этого файла и отобразить его.