Как связать файл Javascript в другой файл Javascript - PullRequest
0 голосов
/ 17 марта 2020

В одной папке два файла. Я пытаюсь вызвать функцию с именем greet of app1 в app2.

app1. html

<script>
  function greet() {
    alert('hello from App1')
  }
  // greet() // commented out code
</script>

app2. html

<script type="text/javascript" src="./app1.html"></script>
<script>
  function app2() {
    alert('app2')
  }
  app2()
  greet() // this line of code is not working
</script>

Ответы [ 2 ]

0 голосов
/ 17 марта 2020

Если вы хотите вызвать файл в другом файле js, вам нужно сослаться на этот файл в вызывающем файле.

Например.

См. Файлы в head section.

  <head>     
    <script src="File2.js" type="text/javascript"></script> 
    <script src="File1.js" type="text/javascript"></script> 
  </head>

у вас может быть тег body примерно такой:

<body>
  <script type="text/javascript">
   Method2(); // Where you want to call method from another JS.
  </script>
 </body>

затем, используя первый файл

File1. js

function Method1(number) {
  alert("Method1");
}

Файл2. js

function Method2() {
 Method1("Method1 is called in Method2");
 }
0 голосов
/ 17 марта 2020

Я бы рекомендовал иметь отдельные внешние js файлы вместо встроенного тега <script>, но, возможно, это может помочь

Как включить файл js в другой файл js?

...