当前位置:  开发笔记 > 编程语言 > 正文

如何动态卸载javascript文件?

如何解决《如何动态卸载javascript文件?》经验,为你挑选了3个好方法。

我使用Ajax包含页面,但我还需要包含各自的javascript文件,这需要同时从内存中删除以前的javascript文件.

如何卸载当前加载的javascript文件(以及它们在内存中的代码),以便我可以加载新页面的文件?它们很可能会发生冲突,因此加载了多个独立文件的javascript文件.



1> NotMe..:

这听起来像你需要重新评估你的设计.您需要删除ajax,或者您不需要在方法名称中发生冲突.

您可以查看以下链接:http://www.javascriptkit.com/javatutors/loadjavascriptcss2.shtml

其中提供了有关如何从DOM中删除javascript的信息.但是,现代浏览器会将代码留在浏览器的内存中.


Facebook使用相同的方法并保持代码清洁,所以他们不会混淆.一个适当的面向对象的代码会做得很好,所以没有冲突.

2> 小智..:

不,你做不到.一旦JavaScript块被加载到浏览器中并执行,它就会被存储在相应窗口范围内的浏览器内存中.绝对没有办法卸载它(没有页面刷新/窗口关闭).



3> Orlando..:

您可以命名您的代码.这样可以防止冲突

var MyJavaScriptCode = {};

MyJavaScriptCode.bla = function(){};

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有