@mletov

Можно ли отследить колбэк подключения внешнего скрипта и изменить DOM, который он генерирует?

Пожалуйста, подскажите:

Подключаю к сайту виджет с другого ресурса.
script src="http://another-site.com/widjet.js" event-id="12345"


Он генерирует код наподобие
<div id="some-widjet">Какой-то текст</div>

Ну а меня текст на их кнопке не очень устраивает
Хочу сделать что-то такое
...
         $("#some-widjet").html("Новый текст");
          ...


Но вот не могу понять, возможно ли как-то отловить этот колбэк, куда вставлять свой код, или нет.
  • Вопрос задан
  • 163 просмотра
Решения вопроса 1
atlantech
@atlantech
Full Stack Software Developer
Используйте $.getScript https://api.jquery.com/jquery.getscript/
$.getScript('http://another-site.com/widjet.js', function() {
    $("#some-widjet").html("Новый текст");
});


Еще можете сделать вот так:
var el = document.createElement('script');

el.src = 'http://another-site.com/widjet.js';
el.onload = function() {
    // Ваша логика, например
    $("#some-widjet").html("Новый текст");
}

document.body.appendChild(el);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Обратитесь к документации виджета
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы