假设我有一个可能并不总是存在的脚本,如果它不存在,我如何确保不打电话?
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;
(function(model, view, script){
"use strict";
document.addEventListener('loadata', function (e) {
script.loadData(e.detail);
});
Controller.js部分
如果控制器不存在,如何停止使用脚本?
我将如何从HTML文件中删除它?
编辑:我还从Controller
中对脚本中的函数进行了一次或两次调用答案 0 :(得分:1)
解决方案1
你可以在script.js中添加一个标志(在全局范围内)
$(ELEMENT).append(YOURCODE).delay(1200).slideDown()
并在控制器中,您可以检查是否已运行:
var myCustomFlag = true;
解决方案2
您可以使用querySelectorAll
检查标记是否存在 控制器中的
if (window.myCustomFlag == true) {
//stop your controller etc
}