【问题标题】:Include JS functions包含 JS 函数
【发布时间】:2019-02-12 16:51:08
【问题描述】:

在我工作的项目中,有一个包含一些 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:

未捕获的引用错误:未定义 NOME_DA_FUNCAO [...]

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

【问题讨论】:

  • 奇怪的是你在body标签之后包含它。
  • @epascarello 当我开始工作时,系统已经完成......它正在工作
  • 是的,js脚本需要在&lt;head&gt;或者&lt;body&gt;里面
  • @NikkoKhresna 我会试试这个
  • 奇怪...你在哪里为 NOME_DA_FUNCAO 赋值?

标签: javascript php html include


【解决方案1】:

尽量把脚本放在html的头部。

除了使用括号: include('Includes/funcoes_ameai.php');

【讨论】:

    【解决方案2】:

    将包含语句放在 head 部分中

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-27
      • 2019-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多