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

172
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, что не так? Кнопки генерируются динамически, поэтому обращаюсь через...

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

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

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

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

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

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

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

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

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

148