首页 > 解决方案 > 从 php 文件中执行 javascript

问题描述

我必须执行写在 .php 文件中的 javascript。我确实知道 javascript 是客户端,而 php 是服务器端语言,我不应该这样做,但这是项目指南,因此我必须这样做。

问题:每当我从 localhost 加载我的 php 文件(我在 Mac 上使用 Apache)时,javascript 函数都不起作用。我知道代码是正确的,因为当相同的 js 代码位于 html 文件中时,它可以正常工作。我曾尝试在其中编写 js 代码,<script>.....</script><?php echo" <script>...</script>"?>似乎都不起作用,我也不允许使用 JQuery。整个代码必须在一个 php 文件中。我已经在整个堆栈溢出中进行了搜索,到目前为止我所看到的只是使用它们<script>.....</script>并且<?php echo" <script>...</script>"?>它们不起作用。同一文件中的 html 和 css 可以正常工作。

非常感谢任何有关如何解决的帮助。谢谢!

标签: javascriptphphtmlapache

解决方案


认为这就是您要查找的内容: 如何从 PHP 调用 JavaScript 函数?

PHP 文件是服务器端的,是的,Javascript 也是如此,这取决于你用它做什么。PHP 绝对可以在其主 .php 文件中执行 Javascript 脚本。你不能像以前那样在你的程序中包含任何地方。

下面是一个运行 Javascript 脚本的示例,该脚本只是提醒浏览器注意字符串“pong”。注意 PHP 语句是如何执行的。

如果您发布了完整的代码并且非常高效和详细地解释了您需要回答的内容,我们可能会更有帮助。

将此代码复制并粘贴到一个 PHP 文件中,这样您就可以在没有任何错误的情况下测试您的完整代码可能包含的任何错误: index.php

<?php
    echo 'Ping' ?>
<script>alert('Pong');</script>


<?php
    // PHP code goes inside here
?>
<script>
   // Javacript code goes inside here
</script>

推荐阅读