Вызов внешней функции из встроенного JS - PullRequest
0 голосов
/ 13 февраля 2020

РЕДАКТИРОВАТЬ:

Я исправил кэш и попытался с установкой fre sh, и теперь обе кнопки, кажется, работают.

Оригинальный вопрос

Я пытаюсь получить встроенный блок JS для запуска функции, которая определена извне и включена в файл HTML. Ниже приведены коды;

function externaltest() {
  alert("i am working!");
}
<html>

<head>
  <script src="functions.js" type="text/javascript"></script>
  <script type="text/javascript">
    function demo() {
      externaltest();
    }
  </script>
</head>

<body>
  <button onclick="demo()">CLICK ME PLEASE</button>
  <button onclick="externaltest()">I'M WORKING ALREADY</button>
</body>

</html>

Теперь, когда первая кнопка в файле HTML возвращает ошибку о том, что «externaltest функция не определена», вторая кнопка работает отлично. Как я могу заставить начальную кнопку работать и вызывать функцию, которая объявлена ​​извне?

1 Ответ

0 голосов
/ 13 февраля 2020

Обе кнопки должны работать (у меня они работают). Если первая кнопка не работает, возможно, причина в том, что внешний файл functions.js не может быть загружен. Проверьте консоль браузера на наличие ошибок.

...