【问题标题】:Calling a JavaScript function onclick event of button when the function is define in a separate PHP file当函数在单独的 PHP 文件中定义时调用 JavaScript 函数 onclick 按钮事件
【发布时间】:2009-07-17 12:07:47
【问题描述】:

如何从一个 PHP 文件调用另一个 PHP 文件中定义的 JavaScript 函数?

【问题讨论】:

  • 这两个 PHP 文件是否以某种方式呈现在一个页面中?

标签: php javascript


【解决方案1】:

这是您想要的最佳猜测:)

我假设您有两个 php 文件,最终以 html 格式发送到浏览器。解决方案是将您的 javascript 函数移动到一个单独的(外部)javascript 文件中,并将它们包含在两个 php 文件中(而不是 phps 包含。见下文)。这样您就可以从两个文件中调用 javascript 函数。

您需要做的就是将函数移动到一个新文件中,然后将指向外部 javascript 文件的链接放在 html 代码的头部(在 php 文件中)

<script type="text/javascript" src="js_src.js"></script>

【讨论】:

    【解决方案2】:

    也许我不会回答,但我想澄清一下这个问题。

    首先,你不能从 PHP 调用 JavaScript 函数。浏览器调用 JavaScript 函数。如果您知道这一点,那么早期的答案就可以了。如果不是,我会试着解释一下。

    PHP 文件在 Web 服务器上处理。它们被解析、编译和执行。执行 PHP 文件的可能结果之一是发送到浏览器的 HTML 代码。 HTML 可能包含 JavaScript。 HTML 和 JavaScript 由浏览器解析/执行。

    现在,如果您遇到两个或多个 PHP 文件正在生成单个 HTML 页面的情况,对于浏览器来说,它就像一个文件,因此如果第一个 PHP 脚本生成一些 '' 标签,则每个连续的 PHP 代码都可能生成使用该 JavaScript 的 HTML。

    HTH。

    【讨论】:

      【解决方案3】:

      在要使用该函数的文件中包含javascript函数所在的php文件..

      例如。 file.php --> 包含js函数 你想在file2.php中使用

      在file2.php中

      包括以下行

      include("file1.php");

      那么你将轻松使用该功能

      希望这会有所帮助

      【讨论】:

        猜你喜欢
        • 2015-04-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-07
        • 2017-07-24
        • 2014-10-15
        相关资源
        最近更新 更多