相关疑难解决方法(0)

可以卸载动态加载的JavaScript吗?

我正在编写一个具有静态外部"shell"和动态内容部分的Web应用程序.当用户导航系统时,动态内容部分有许多更新.加载新内容块时,它还可以选择加载另一个JavaScript文件.在良好的内务管理的名义下,我从DOM中删除适用于旧内容块的脚本块,因为不再需要JavaScript.

接下来出现问题,当我意识到虽然我已经<script>从DOM中删除了元素,但之前评估的JavaScript仍然可以执行.这当然有道理,但我担心如果用户导航到很多不同的部分,它可能会导致内存泄漏.

那么问题是,我应该担心这种情况吗?如果是这样,有没有办法强制浏览器清理过时的JavaScript?

javascript browser ajax memory-leaks

12
推荐指数
2
解决办法
1万
查看次数

事件上的JQuery加载脚本(单击)

$('#selector').click(function() {
    // here I would like to load a javascript file
    // let's say /js/script-on-click-event.js
});
Run Code Online (Sandbox Code Playgroud)

这有可能吗?我不确定,但我记得在JQuery文档中读到了一个函数,但我在这里找不到它,也许它已被弃用或者我在其他地方看到了它?

基本上我想要的是在点击事件上加载脚本.

javascript jquery

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×2

ajax ×1

browser ×1

jquery ×1

memory-leaks ×1