javascript - 从 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 可以正常工作。
非常感谢任何有关如何解决的帮助。谢谢!
解决方案
认为这就是您要查找的内容: 如何从 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>
推荐阅读
- vba - 通过单击使用 myOlExp_SelectionChange 自动缩放电子邮件窗口
- ios - 与搜索栏的交互无法快速进行
- javascript - 延迟 Javascript 加载顺序
- scala - Spark Dataframe - 从列表中添加新列[字符串]
- c# - 没有“IEnumerable”类型的 ViewData 项
' 但它注册了用户 - c++ - 当我更改本地类名时出现段错误
- java - AWS S3 Presign Url 总是同时过期?
- authentication - React-Native:在状态更改时重新渲染应用程序(身份验证状态的更改)
- android - 如何在没有初始化的情况下在 Kotlin 中声明一个 val 可以从课堂上的任何乐趣中获得?
- graphics - Nvidia 高性能处理器设置导致当前照明系统出现图形错误(癫痫发作警告),完全在着色器代码中绘制