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