【问题标题】:Does window.onclick not work for .php files?window.onclick 是否不适用于 .php 文件?
【发布时间】:2016-06-18 17:00:43
【问题描述】:

我在 jk.php 中有以下 php 代码:

<?php
echo "<script src='./rfjs.js'></script>";
?>

rfjs.js 的内容是:

window.onclick = function(){
    alert ('Hey!');
}

当我打开 jk.php 并单击窗口时,警报没有按预期显示。 但是,如果我改用 HTML 文件,一切正常。

例如,这是我的 rf.html 文件:

<script src='./rfjs.js'></script>

当我打开它并单击某处时,它会按预期显示警报消息。这种行为的原因是什么?

【问题讨论】:

标签: javascript php html window alert


【解决方案1】:

当你打开你的 php 文件时,右键单击并单击查看源代码是否有任何数据?如果没有,则 php 无法识别 echo 或 php 未安装。

【讨论】:

    【解决方案2】:

    我尝试以与您在 php 中相同的方式运行您的代码,它对我来说效果很好。但我在这里注意到的是您给出的路径是src&lt;script&gt;&lt;/script&gt; 标记中的“./rfjs.js”。如果您的“rfjs.js”与“jk.php”位于同一位置,则无需在“rfjs.js”文件之前放置“./”,如果它位于其他目录中,请尝试将该路径指定为“xyz/rfjs.js”。尝试用&lt;script src="rfjs.js"&gt;&lt;/script&gt;替换它

    还要确保您已将其上传到 PHP Web 服务器。 Chrome(或任何浏览器)根本不解析 PHP。服务器解析 PHP 并将 HTML 传递给浏览器。最重要的是,浏览器永远不应该知道 PHP 的存在。 .希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-15
      • 2019-07-22
      • 2012-11-01
      • 2010-12-29
      • 1970-01-01
      • 2012-11-03
      相关资源
      最近更新 更多