会自动销毁的script http请求

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
);
}

留下评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据