【发布时间】:2016-10-04 18:16:54
【问题描述】:
我想知道这是否是我能做的。我有一个 PHP 脚本需要调用我在主 index.php 中定义的函数。
在我的另一个 PHP 文件中:
echo "<script>ShowModal('PopUpNameItem','closeNameItem');</script>";
在我的主要 index.php 中,我有这个功能。我实际上如何从单独的脚本中调用它?通常你会使用这样的东西,但由于我的文件是 .php,我可以这样做吗?
<script type="text/javascript" src="ajax.js"></script>
这是我要调用的函数
function ShowModal(popup, closeBtn) {
var modal = document.getElementById(popup);
var span = document.getElementsByClassName(closeBtn)[0];
modal.style.display = "block";
span.onclick = function() {
modal.style.display = "none";
}
if (modal != "PopUpNameItem") {
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
}
}
}
【问题讨论】:
-
调用它的上下文是什么? AJAX 调用、页面加载还是其他?
-
我刚刚复制了一个用于我的代码的代码,在我的情况下它可能需要是 index.php,但我该怎么做呢? @RamenChef
-
我认为,合理的方法是这样的:1)创建一个纯 html/javascript 解决方案来满足您的需求(验证它是否有效)。 2) 让您的 PHP 端在输出时生成完全相同的 index.html。
-
@VladimirM 在发帖之前我已经让它工作了。只有当我尝试从我的 php 脚本中调用它时它才不会显示。
标签: javascript php function