如何动态删除已加载的JS文件

如何动态删除已加载的JS文件,为了减少内存开支,在不需要的时候把加载了的JS文件删除掉,在需要的时候再加载进来... 如何动态删除已加载的JS文件,为了减少内存开支,在不需要的时候把加载了的JS文件删除掉,在需要的时候再加载进来 展开
 我来答
sd...3@163.com
2017-11-29 · 超过21用户采纳过TA的回答
知道答主
回答量:63
采纳率:100%
帮助的人:8.4万
展开全部

加载JS文件有2种常用的方式:

  • 直接用 script 标签引入js文件

  • 在js脚本里,什么使用js文件,动态的在使用前面创建script标签引入js文件。

  • 第一种,没有办法阻止js脚本引入。除非不写。如果页面在加载时已经加载了,script标签就是删除了,js依然生效。

    第二种,可以在创建script标签前阻止创建,这样就可以阻止引入js文件了。

    下面是第二种的代码,仅供参考:

  • <script>

  •     function createJS(url){

  •         //阻止动态创建

  •         if(true) return;

  •         //创建script标签并引入js文件

  •         var oS = document.createElement('script');

  •         oS.src = url;

  •         document.getElementByTagName('head')[0].appendChild(oS);

  •     }

  • </script>

追问
我要的是删除已经加载好的JS文件,而不是阻止加载
润爷online
2018-05-21
知道答主
回答量:7
采纳率:0%
帮助的人:6474
展开全部
已经加载过的js ,就已经放入服务器缓存里了,删除了也没用,方法同样会运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式