首页 > 解决方案 > 无法将我的内联 JavaScript 移动到外部文件

问题描述

我完成了我的 HTML 摄入表单的开发和测试,它与 ajax、json、验证和邮件一起工作得很好。为了最终确定用于生产的表单,我尝试将 JavaScript 从 HTML 页面移动到外部文件,并在 HTML 页面中提供指向该文件的链接。该 js 文件名为 formjs.js,指向它的链接位于 HTML 页面的底部,格式为<script src="../js/formjs.js"></script>.

我移动 JavaScript 的方式是剪切脚本并粘贴到新的 js 页面和相同的页面并在 HTML 页面中链接到它,如上所述。

这样做后,我在 js 页面上收到了大量的错误消息,因为许多函数正在寻找 HTML 中存在的信息并且不知道如何获取它。例如,一个文档。例如,以下脚本:

var Server_response_value_failure = document.getElementById("server_response_value_failure");

得到以下错误:此变量已分配和值,但从未使用过。

另一个例子:

end of function};

在每个函数的末尾得到不必要的分号的错误信息。

我不确定如何将 formjs.js 文件链接回 HTML。否则,如果我将脚本留在 HTML 页面上,该表单将完全正常工作。

标签: javascripthtmlforms

解决方案


很好,它只是发出这些警告的 eslint。例如,如果您声明一个变量并分配一个值,但您稍后不使用该变量,它会报错。

或者,如果您调用在文件中声明“稍后关闭”的函数。


推荐阅读