与 js 文本文件里的内容没有关系。
有两种可能:
其它程序正在打开该文件
权限问题,把该文件设置了0777的权限就可以删除了。
可以很确切的告诉你,这跟内容无关,应该是文件被系统占用,也就是说这个文件被某个软件打开,导致无法删除,也可能是当前用户的权限不足,一般在iis中较为常见,需要配置iis。总而言之,无文件本身的内容是无关的。加载JS文件有2种常用的方式:
直接用 script 标签引入js文件
在js脚本里,什么使用js文件,动态的在使用前面创建script标签引入js文件。
第一种,没有办法阻止js脚本引入。除非不写。如果页面在加载时已经加载了,script标签就是删除了,js依然生效。
第二种,可以在创建script标签前阻止创建,这样就可以阻止引入js文件了。
下面是第二种的代码,仅供参考:
<script>function createJS(url){
//阻止动态创建
if(true) return
//创建script标签并引入js文件
var oS = document.createElement('script')
oS.src = url
document.getElementByTagName('head')[0].appendChild(oS)
}
</script>