У меня есть исследование по проблеме, и я не смог найти ее решение с помощью обычных методов JavaScript (возможно, есть, но я не нашел).
Дело в том, что мое приложение загружает (вставляет) файлы JavaScript каждый раз, когда пользователь загружает раздел системы. Проблема возникает, когда я пытаюсь выгрузить (удалить) один.
Я заметил, что если я загружаю секцию A (которая загружает скрипт A '), затем загружает секцию B (которая загружает скрипт B'), а затем снова загружает секцию A, код в скрипте A 'не запускается снова Таким образом, каждая регистрация там не выполняется, чего я и хочу.
(Может быть, требуется дополнительная очистка, о которой я не знаю?)
Есть идеи? Если то, что я только что сказал, имеет какой-то смысл ...
Пример:
1- Пользователь входит в раздел «Продукты»
2- Загружаются как пользовательский интерфейс, так и файл JavaScript, связанный с «Продуктами»
2.1- Products.js is now inserted in the <head>
2.2- Products.js code gets parsed and executed
3- Пользователь входит в раздел «Клиенты»
3.1 - Products.js reference is removed from the <head>
4- Загружаются как пользовательский интерфейс, так и файл JavaScript, связанный с «Клиентами»
4.1- Clients.js is now inserted in the <head>
4.2- Clients.js code gets parsed and executed
5- Пользователь входит в раздел «Продукты»
5.1 - Clients.js reference is removed from the <head>
6- Загружаются как пользовательский интерфейс, так и файл JavaScript, связанный с «Продуктами»
6.1- Products.js is now inserted in the <head>
6.2- Products.js code **DOES NOT** get parsed nor executed
Заранее спасибо.
P.S .: Для этой части приложения рамки не используются.