无法将嵌入式JavaScript移至外部文件

时间:2019-03-13 19:44:13

标签: javascript html forms

我阅读了有关该主题的所有主题,但没有找到答案。我遇到的问题是,我完成了开发和测试HTML输入表单的过程,并且与ajax,json,验证和邮件配合良好。因此,为了最终确定生产形式,我尝试将Java脚本从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页面上,则表单可以很好地工作。

任何有关此主题的教育将受到高度赞赏。

2 个答案:

答案 0 :(得分:0)

很好,只是发出警告而已。例如,如果声明一个变量并分配一个值,但以后不使用该变量,它将抱怨。

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

答案 1 :(得分:0)

我不知道这是否有帮助,但是有时您想要像这样将整个javascript文件放在圆括号内

(function(...) {
    ...
})();

最后,再加上一个圆括号。这基本上就像jQuery中的$.ready()一样。 我不知道这是否对您有帮助。您可能要重写代码。