Javascript检查本地脚本是否存在

时间:2017-01-29 17:10:11

标签: javascript html

假设我有一个可能并不总是存在的脚本,如果它不存在,我如何确保不打电话?

HTML部分



<script src="js/model.js"></script>
<script src="js/view.js"></script>
<script src="js/controller.js"></script>
<script src="js/script.js"></script>
&#13;
&#13;
&#13;

(function(model, view, script){
"use strict";
     document.addEventListener('loadata', function (e) {
         script.loadData(e.detail);
 });

Controller.js部分

如果控制器不存在,如何停止使用脚本?

我将如何从HTML文件中删除它?

编辑:我还从Controller

中对脚本中的函数进行了一次或两次调用

1 个答案:

答案 0 :(得分:1)

解决方案1 ​​

你可以在script.js中添加一个标志(在全局范围内)

$(ELEMENT).append(YOURCODE).delay(1200).slideDown()

并在控制器中,您可以检查是否已运行:

var myCustomFlag = true;

解决方案2

您可以使用querySelectorAll

检查标记是否存在 控制器中的

if (window.myCustomFlag == true) {
//stop your controller etc
}