javascript - 包含 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 [...]
最奇怪的是,如果我复制函数并将其粘贴到包含它的同一个位置,在视图内部(标签之间),我可以正常执行它。
解决方案
把你的 include 语句放在你的head部分
<html>
<head>
<?php include 'Includes/funcoes_ameai.php';?>
<title>do not forget to give a title</title>
</head>
<body>
</body>
</html>
推荐阅读
- java - 即使在使用 Vert.x 和 Log4j2 将“isThreadContextMapInheritable”设置为 true 后也没有获取 ThreadContext 值
- ios - 如何在应用程序网站上配置 Apple SignIn?
- reactjs - Next.js 语言环境文件因为设置 basePath 而得到 404?
- python - 在 selenium python 中定位元素的问题
- ansible - 如何使 Ansible 仅打印具有标准输出的任务
- azure-powershell - 使用 PowerShell 的 Azure SQL Server 防火墙配置不起作用
- struct - 将结构对象转换为动态特征对象
- asp.net-core - 基于 Web Api 的 Asp.Net Core 3.1 角色授权不起作用
- python - 如何使用数组将包含具有 250 个变量的 JSON 的单列转换为 250 个单独的列数据集?
- mule - Mule Flow 仅用于集成测试