Как динамически подключать и отключать JS-скрипты?

168
28 ноября 2018, 00:00

Есть проект в формате SPA, хочу реализовать на нем динамическое подключение и отключение скриптов. С подключением все просто:

var el = document.createElement('script');
el.id = 'script_test';
el.type = 'text/javascript';
el.async = true;
document.body.appendChild(el);
el.src = './js/test.js';

Вопрос как реализовать динамическое отключение этого скрипта?

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

READ ALSO
Почему при клике на кнопки всегда 1?

Почему при клике на кнопки всегда 1?

Хочу передавать id той кнопки, на которую нажали, но всегда передает 1, что не так? Кнопки генерируются динамически, поэтому обращаюсь через...

175
Функциональное наследование JS (return overloaded method to parent)

Функциональное наследование JS (return overloaded method to parent)

Только начал изучать данную темуНе совсем понимаю как это работает

175
Slick slider прижимает картинки вправо

Slick slider прижимает картинки вправо

Всем привет! Столкнулся с проблемкойВоткнул слик-слайдер на карточку в интернет магазине (блок рекомендуемое для каждого отдельного товара...

170
Vuex ,вынесение в store

Vuex ,вынесение в store

Всем привет,у меня есть вот такой поиск по элементов и получение данных из api в компоненте,не могу понять,как вынести это в экшены стора,хотябы...

144