Javascript函数未定义但包含在内

时间:2018-01-10 10:59:05

标签: javascript

当我实际包含定义了dragInit的js文件时,如果我收到错误消息ReferenceError: dragInit is not defined,会发生什么?

如何解决错误?为什么函数在被包含时不知道?

包含类似于:

<script type="text/javascript" src="http://schema.medinet.dev//common/schema6.js?edb560209503a4f78bda807bc3217559"></script>

然后在页面中,内联调用会生成错误消息:

<script type="text/javascript" language="JavaScript">dragInit();</script>

schema6.js中的实际功能如下:

function dragInit() {
    document.onmousemove = update;  //  update(event) implied on NS, update(null) implied on IE
    update();
}

1 个答案:

答案 0 :(得分:0)

要检查的事情:

  • 检查脚本是否已正确加载 - 在网络标签
  • 中查找404
  • 检查脚本加载的顺序 - 调用脚本时dragInit()是否可用?

您可以使用大多数浏览器工具在JavaScript运行时对其进行调试。请查看MDN,了解有关如何执行此操作的详细信息。