www.5129.net > 在php中执行JS

在php中执行JS

php中是不能执行js的,js只能在php解析成html后才能执行.如果想用php输出js 就要把js代码当作php的字符串来输出.<br>举例:<br>&lt;?php<br>$alert = alert(1);<br>echo &quot;&lt;script type=\&quot;text/javascript\&quot;&gt;&quot;.$alert.&quot

<html><head><meta name="viewport" content="initial-scale=1.0, user-scalable=no" /><script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=set_to_true_or_false"></script><script type="text/javascript">

楼主,首先纠正一下,PHP是不能执行JS的函数的(当然,服务器端的js框架除外)!1楼的答案,那是个伪调用,根本就不是php在调用,而是js代码自己在调用!了解了php的执行流程就知道,js是客户端运行,php是服务器端运行!当在服务

很简单,把js写在<script>window.onload=function(){//写你要执行的js代码 }</script>

无法实现吧,不过php可以输出js代码啊

直接通过 <?php echo '<script>alert("a");</script>';?> 如果对回答不满意,请追问

用ajax吧.异步传输

可以在jquery的ajax方法成功执行之后,执行相应的js代码记住一句话 b/s结构 总是先执行服务器端的先.js是客户端脚本 ,是最后执行的.所以肯定是php先执行= =我是问

php中的输出的结果, 用js语法即可!<br>比如:<br><?php<br> $b = 20; //这是php语法<br> echo 'alert("' . $b . '")'; //这也是php语法, 但echo输出的东西, 就是js语法<br>//那么, 如果这个php文件被script脚本调用, 运行后, 将弹出一个警告框, 显示20;<br>//你上面的问题同理!

php不能执行js中的方法,要想让js和php交互,一般都要用到ajax的协助

网站地图

All rights reserved Powered by www.5129.net

copyright ©right 2010-2021。
www.5129.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com