Выгрузка "динамических" скриптов из памяти браузера
Добрый день!
Сайт динамический (много разделов), т.е. работает без перезагрузки страницы, при входе в раздел динамически подгружаются скрипты типа:
<script id="js_section1" src="/files/section1.js" type="text/javascript"></script>
При переходе в другой раздел - эти скрипты удаляются по их ID (id="js_section1") и подгружаются новые.
Работает, всё нормально фукнции в скрипте отрабатывают нормально, только есть делема, если в скрипте есть событие на документ:
$(document).on('click'.....
То браузер оставляет его в памяти, даже если из раздела вышли и скрипт удалён со страницы, и зашли туда вновь и скрипт снова подгружен, то событие дублируется и срабатывает уже дважды (т.е. "тыкнул" мышкой, а браузер воспринимает уже не 1, а N кликов).
Как можно "выгрузить" из памяти это событие или какие можно придумать другие решения?
|