HTML:如何在当前页面上取消包含.js文件

时间:2011-02-08 04:41:57

标签: javascript html html5

我有一个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');
}

2 个答案:

答案 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>