我阅读了有关该主题的所有主题,但没有找到答案。我遇到的问题是,我完成了开发和测试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页面上,则表单可以很好地工作。
任何有关此主题的教育将受到高度赞赏。
答案 0 :(得分:0)
很好,只是发出警告而已。例如,如果声明一个变量并分配一个值,但以后不使用该变量,它将抱怨。
或者如果您调用的函数在文件中声明“稍后”。
答案 1 :(得分:0)
我不知道这是否有帮助,但是有时您想要像这样将整个javascript文件放在圆括号内
(function(...) {
...
})();
最后,再加上一个圆括号。这基本上就像jQuery中的$.ready()
一样。
我不知道这是否对您有帮助。您可能要重写代码。