Задать вопрос

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

На странице подключается скрипт сервиса заказа обратного звонка (envybox.io). На странице есть возможность выбрать свой регион, у каждого региона есть свой id, который записывается в куки. Сервис обратного звонка, в зависимости от айдишника в куках, подставляет номер конкретного менеджера, отвечающего на звонок. (Родной геотаргетинг в сервисе работает плохо, потому завязал на куки сайта). Но проблема в том, что после выбора города (и перезаписи значения в куках), нужно страницу полностью обновить location.reload();, чтоб виджет обратного звонка подхватил изменившееся значение. Как можно осуществить перезагрузку виджета без обновления всей страницы?
  • Вопрос задан
  • 2480 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 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> на страницу и всё?
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
23 дек. 2024, в 22:02
30000 руб./за проект
23 дек. 2024, в 22:01
350000 руб./за проект
23 дек. 2024, в 21:32
20000 руб./за проект