我有一个Html文件,其中包含一个.js文件,如
<script src="myCode.js"></script>
如何在以后根据任何条件删除该文件? 喜欢:
if(someCondition == true )
{
/* some code to remove myCode.js file */
alert('myCode.js file doesnt exist on this document anymore');
}
答案 0 :(得分:2)
您可以重写代码,使其如下所示:
if (someCondition != true)
{
document.write('<link type="text/javascript" href="myCode.js" />');
}
这样,你可以根据自己的情况包含.js。
答案 1 :(得分:2)
简短的回答:你做不到。像这样加载的JavaScript文件
<script src="mycode.js"></script>
文档加载后立即执行。如果可以在页面加载期间检查条件,则可以使用document.write()
调用来包含仅在条件满足时加载脚本的HTML,或者脚本可以在文档加载完成后加载,您可以使用类似jQuery的$.getScript()
。
如果无法以任何方式实现,那么您可以做的最好的方法是尝试撤消脚本执行的所有操作,例如尝试删除已添加的任何函数,DOM元素,超时和事件处理程序。 / p>