Внутри страницы у меня есть сторонний рекламный контент, который создается внешним скриптом. Этот контент занимает немного времени, чтобы загрузить. Я хотел бы удалить разрыв строки из рекламного контента - для этого нужно подождать, пока загрузится внешний скрипт, и все функции, вызываемые внутри этого скрипта, перестали работать. Я возился со следующей идеей, но я предполагаю, что это только ждет, пока не будет загружен внешний скрипт:Удаление элемента DOM из элемента, который создается внешним скриптом
$.getScript("http://www.external_site.com/widget.js").done(function(data, textStatus, jqxhr) {
$('.result').find('br').remove();
});
Какой самый лучший способ ждать, пока внешний скрипт не выполняет всех своих DOM манипуляций, перед вызовом .remove()?
У вас есть контроль над внешним скриптом сайта? Вы можете запустить событие по завершении, которое вы могли бы затем основать на своем скрипте удаления. – gautsch
@gautsch - к сожалению, в внешнем скрипте, который я могу манипулировать, не может быть ничего, кроме нескольких параметров, чтобы настроить рекламу (запрос, местоположение и т. Д.). – Boa
Просто уточнить: загружено ли ваше объявление в iframe? – jmargolisvt