Как перезагрузить скрипт без обновления всей страницы?

На странице подключается скрипт сервиса заказа обратного звонка (envybox.io). На странице есть возможность выбрать свой регион, у каждого региона есть свой id, который записывается в куки. Сервис обратного звонка, в зависимости от айдишника в куках, подставляет номер конкретного менеджера, отвечающего на звонок. (Родной геотаргетинг в сервисе работает плохо, потому завязал на куки сайта). Но проблема в том, что после выбора города (и перезаписи значения в куках), нужно страницу полностью обновить location.reload();, чтоб виджет обратного звонка подхватил изменившееся значение. Как можно осуществить перезагрузку виджета без обновления всей страницы?
  • Вопрос задан
  • 2474 просмотра
Пригласить эксперта
Ответы на вопрос 2
@SeaBreeze876
Front-end разработчик
можно создать и поместить в DOM тег script
function reloadScript(url) {
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = url;
    document.documentElement.appendChild(script);
}
reloadScript('url to reload');
Ответ написан
@Anarmus
Как инициализируется скрипт? Просто помещаете тег <script> на страницу и всё?
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы