php如何输出js语句

JavaScript010

php如何输出js语句,第1张

就像其他的输出一样即可,注意需要包含到<script type="text/javascript"></script>标签里。

例如:

echo '<script type="text/javascript">'."\n"

echo 'alert('hello')'."\n"

echo '</script>'."\n"

输出时建议最好加上 \n 换行符,这样的话,有利于源代码的阅读。

php中是不能执行js的,js只能在php解析成html后才能执行。如果想用php输出js 就要把js代码当作php的字符串来输出。

举例:

<?php

$alert = alert(1)

echo "<script type=\"text/javascript\">".$alert."</script>"

?>

上面的代码解析成html 就会变成正常的js了。

<script type="text/javascript">alert(1)</script>

PHP中并不能直接获得JS的值,因为一个运行在客户端,一个运行在服务器端。如果需要这两个语言进行交流,可以这么做:

对于JS向PHP传递,可使用cookie,查询字符串(get),post

对于PHP向JS传递可以直接将值输出到JS的变量值处;或者将值输出给隐藏的input元素,然后从dom获取;或者利用ajax获取