Невозможно переместить мой встроенный JavaScript во внешний файл - PullRequest
0 голосов
/ 13 марта 2019

Я прочитал все темы на эту тему, но не нашел ответа. У меня проблема в том, что я закончил разработку и тестирование своей 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 голосов
/ 13 марта 2019

Я не знаю, поможет ли это, но иногда вы хотите поместить все тело вашего файла javascript в круглые скобки, как это

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

в конце вы ставите еще одну круглую скобку. Это в основном действует как $.ready() в jQuery. Я не знаю, поможет ли это тебе. Возможно, вы захотите переписать свой код.

0 голосов
/ 13 марта 2019

это хорошо, это просто eslint, который дает эти предупреждения.например, он будет жаловаться, если вы объявляете переменную и присваиваете значение, но не используете переменную позже.

или если вы вызываете функцию, которую вы объявляете «позже» в файле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...