【发布时间】:2009-07-17 12:07:47
【问题描述】:
如何从一个 PHP 文件调用另一个 PHP 文件中定义的 JavaScript 函数?
【问题讨论】:
-
这两个 PHP 文件是否以某种方式呈现在一个页面中?
标签: php javascript
如何从一个 PHP 文件调用另一个 PHP 文件中定义的 JavaScript 函数?
【问题讨论】:
标签: php javascript
这是您想要的最佳猜测:)
我假设您有两个 php 文件,最终以 html 格式发送到浏览器。解决方案是将您的 javascript 函数移动到一个单独的(外部)javascript 文件中,并将它们包含在两个 php 文件中(而不是 phps 包含。见下文)。这样您就可以从两个文件中调用 javascript 函数。
您需要做的就是将函数移动到一个新文件中,然后将指向外部 javascript 文件的链接放在 html 代码的头部(在 php 文件中)
<script type="text/javascript" src="js_src.js"></script>
【讨论】:
也许我不会回答,但我想澄清一下这个问题。
首先,你不能从 PHP 调用 JavaScript 函数。浏览器调用 JavaScript 函数。如果您知道这一点,那么早期的答案就可以了。如果不是,我会试着解释一下。
PHP 文件在 Web 服务器上处理。它们被解析、编译和执行。执行 PHP 文件的可能结果之一是发送到浏览器的 HTML 代码。 HTML 可能包含 JavaScript。 HTML 和 JavaScript 由浏览器解析/执行。
现在,如果您遇到两个或多个 PHP 文件正在生成单个 HTML 页面的情况,对于浏览器来说,它就像一个文件,因此如果第一个 PHP 脚本生成一些 '' 标签,则每个连续的 PHP 代码都可能生成使用该 JavaScript 的 HTML。
HTH。
【讨论】:
在要使用该函数的文件中包含javascript函数所在的php文件..
例如。 file.php --> 包含js函数 你想在file2.php中使用
在file2.php中
包括以下行
include("file1.php");
那么你将轻松使用该功能
希望这会有所帮助
【讨论】: