首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

能不能剔除动态加载的JS

2012-09-04 
能不能删除动态加载的JS?我动态加载了1 个JS之前,要把前一个加载的JS删除。删除代码没有错误提示。可之后,前

能不能删除动态加载的JS?
我动态加载了1 个JS之前,要把前一个加载的JS删除。删除代码没有错误提示。可之后,前一个JS里的函数还是可以用。为什么?怎么解决这个?

[解决办法]
楼主把你写的贴出来。
[解决办法]
js文件一旦加载,就无法“卸载”了,“删除”操作只能从DOM树中删除script元素节点,想要让已经定义的函数不能再执行,可以这样做:

JScript code
function demo() {    alert('DEMO');}/*方法一:把已定义的函数对象赋值为null,但以后再调用demo()函数会报错demo = null;demo();*/demo = new Function(); //方法二:将已定义的函数赋值为一个新的函数对象实例demo();    //再调用demo()对象时不报错,但也不会执行任何操作 

热点排行