javascript使用script标签做http请求时,如果不注意script标签的回收的话,可能产生很多垃圾script标签,下面这种方法,可以执行完http请求后自动销毁:
function httpScript(_url){
var _head = document.getElementsByTagName("head")[0];
var snode = document.createElement("script");
snode.setAttribute("type", "text/javascript");
snode.setAttribute("language", "javascript");
snode.setAttribute("src", _url);
snode.onload = function() {
_head.removeChild(snode);
}
snode.onreadystatechange = function() { // 为兼容ie添加的
if(snode.readyState == "complete" || snode.readyState == "loaded") {
_head.removeChild(snode);
}
}
_head.appendChild(snode);
}