Показать сообщение отдельно
  #1 (permalink)  
Старый 30.11.2018, 20:20
Новичок на форуме
Отправить личное сообщение для freebsdd Посмотреть профиль Найти все сообщения от freebsdd
 
Регистрация: 30.11.2018
Сообщений: 3

Выгрузка "динамических" скриптов из памяти браузера
Добрый день!

Сайт динамический (много разделов), т.е. работает без перезагрузки страницы, при входе в раздел динамически подгружаются скрипты типа:

<script id="js_section1" src="/files/section1.js" type="text/javascript"></script>

При переходе в другой раздел - эти скрипты удаляются по их ID (id="js_section1") и подгружаются новые.

Работает, всё нормально фукнции в скрипте отрабатывают нормально, только есть делема, если в скрипте есть событие на документ:

$(document).on('click'.....

То браузер оставляет его в памяти, даже если из раздела вышли и скрипт удалён со страницы, и зашли туда вновь и скрипт снова подгружен, то событие дублируется и срабатывает уже дважды (т.е. "тыкнул" мышкой, а браузер воспринимает уже не 1, а N кликов).

Как можно "выгрузить" из памяти это событие или какие можно придумать другие решения?
Ответить с цитированием