我动态加载了1 个JS之前,要把前一个加载的JS删除。删除代码没有错误提示。可之后,前一个JS里的函数还是可以用。为什么?怎么解决这个?
解决方案 »
- 请教关于事件自定义的捕捉问题。
- Arg: Fraction out of range (0 to 1 allowed)js报错是啥意思?
- ul生成的下拉选单点击两次才显示
- 急急 哪为高手帮帮忙!!
- 手写的一个ajax类,为何在ie7.0运用时正常,在ie6.0发生错误,提示"对象不支持此属性或方法"
- 帮忙看下这个正则的问题,在ie,firefox,opera下给出的结果怎么不一样呢?
- 求不用WebSocket实现客户端间通信的方案
- [源码发布]blog阅读器0.1发布
- showModelessDialog中返回不了??
- 如何用javascript写一个功能类似server.URLEncode的函数
- js中可以改变一个已定义好的样式嘛
- 谁对amcharts图表比较熟悉吧
function demo() {
alert('DEMO');
}
/*方法一:把已定义的函数对象赋值为null,但以后再调用demo()函数会报错
demo = null;
demo();
*/
demo = new Function(); //方法二:将已定义的函数赋值为一个新的函数对象实例
demo(); //再调用demo()对象时不报错,但也不会执行任何操作
Tibetinput_OverRequest("loadJS");
var fileref=document.createElement('script'); //创建script标签
fileref.id = "loadJS" //给script标签定义ID
fileref.setAttribute("type","text/javascript");
fileref.src = jsFile;
document.body.appendChild(fileref);//插入body标签中
}
/**删除加载的JS*/
function Tibetinput_OverRequest(ID){ //ID为script标签的ID
try{
var Tibetinput_js = Tibetinput_getObj(ID);//id对应的document对象
document.body.removeChild(Tibetinput_js);//删除ID的对应标签
}
catch(e){}
}
//获取id对应的document对象
function Tibetinput_getObj(id) {//所有的情况都列出来了 不会出错··呵呵
if (document.getElementById) return document.getElementById(id);
else if (document.all) return document.all[id];
else if (document.layers) return document.layers[id];
else {return null;}
}/*用户点击事件*/
function User_onClick(a){
switch (a){
case 1:
jsLoad('jscript01.js');
break;
case 2:
jsLoad('jscript02.js');
break;
default:
break;
}