首页 > 解决方案 > 包含 JS 函数

问题描述

在我工作的项目中,有一个包含一些 JS 函数的 PHP 文件:

<script type="text/javascript">
  function alertaProximaBloqueada(){
    [...]
  }
  function ManualAluno() {
    [...]
  }
  [...]
</script>

该文件包含在使用这些函数的视图的末尾,如下所示:

</body>
<?php include 'Includes/funcoes_ameai.php';?>

Quando olho no código fonte com o crtl+u as funções estão todas lá, mas quando tento executar qualquer uma, recebo esse erro:

未捕获的 ReferenceError:未定义 NOME_DA_FUNCAO [...]

最奇怪的是,如果我复制函数并将其粘贴到包含它的同一个位置,在视图内部(标签之间),我可以正常执行它。

标签: javascriptphphtmlinclude

解决方案


把你的 include 语句放在你的head部分

<html>
<head>
<?php include 'Includes/funcoes_ameai.php';?>
<title>do not forget to give a title</title>
</head>
<body>
</body>
</html>

推荐阅读