window.onclick对.php文件不起作用吗?

时间:2016-06-18 17:00:43

标签: javascript php html window alert

我在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>

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

2 个答案:

答案 0 :(得分:1)

当您打开php文件时,右键单击并单击查看源是否有任何数据?如果没有php没有识别echo或php没有安装。

答案 1 :(得分:0)

我尝试以与您在php中完成的方式相同的方式运行代码,它对我来说效果很好。但我在这里注意到的是你给出的路径是&#34; ./ rfjs.js&#34;在src <script></script>标记中。如果你的&#34; rfjs.js&#34;与你的&#34; jk.php&#34;位于同一个地方,然后不需要输入&#34; ./"在你的&#34; rfjs.js&#34;之前如果它存在于某个其他目录中,则尝试将该路径作为&#34; xyz / rfjs.js&#34;。尝试将其替换为<script src="rfjs.js"></script>

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