Удаление содержимого тега script
Здравствуйте! Есть такая проблема. Нужно удалить тег script со всем его содержимым.
После удаления объекта из DOM, с помощью removeChild, созданные в этом теге переменные и функции функционируют и активны. Конечно переменные можно грохнуть с помощью delete. И все же функции похоже остаются. Есть-ли возможность грохнуть все полностью под чистую? |
Цитата:
Все функции и переменные сделать свойствами и методами объекта и обнулить его А вообще зачем это всё, если можно изначально правильно строить алгоритм работы? |
Цитата:
|
Если он будет не загружен полностью - это явный косяк кривого сервера. Он должен либо грузить, либо прерывать с той или иной ошибкой. При внезапном обрыве коннекта например "половинчатый" скрипт использован не будет.
В любом случае, при передаче через jsonp, в каком бы месте загрузка не остановилась - будет синтаксическая ошибка, так как нет закрывающей скобки вызова колбэк функции. |
Цитата:
|
тег script - удалить можно - эффекта не даст
то что лежит внутри тега - исполнилось и лежит в памяти вы можете обернуть содержимое тега script в именованную функцию а далее ее обнулить <script> var myfunction = function () { alert("myfunction"); }; </script> <script> myfunction(); var myfunction = function () {}; myfunction(); //здесь уже ничего не увидете, функция переопределена </script> |
Часовой пояс GMT +3, время: 07:20. |