你给的当然是一种方式echo <<< JS
<script language="javascript">
....
</script>
JS;
也是一种方式<script src="js.php"></script>
又是一种方式。
<script language="javascript">
....
</script>
JS;
也是一种方式<script src="js.php"></script>
又是一种方式。
echo "<script language=\"javascript\">......</script";
这种方式,另外就用
echo <<<JS
<script language="javascript">
......
</script>
JS;
用php在浏览器输出的代码是:
<HTML><HEAD><TITLE>js测试页面</TITLE>
<BODY>
游客零
游客一
游客二
游客三
游客四
</BODY></HTML>
而不是:
<script language="javascript">
var str[0]="游客零";
var str[1]="游客一";
var str[2]="游客二";
var str[3]="游客三";
var str[4]="游客四";
function show_information_list(){
document.write("<HTML><HEAD><TITLE>js测试页面</TITLE>");
document.write("<BODY>");
var i;
for(i=0;i<5){
document.write(str[i]);
}
document.write("</BODY></HTML>");
}</script>
游客零
游客一
游客二
游客三
游客四
源码还是js语句2、既然是js语句,当然不能被php解释了
<HTML><HEAD><TITLE>js测试页面</TITLE>
<BODY>
游客零
游客一
游客二
游客三
游客四
</BODY></HTML>
要<换成< >换成>
echo <<< JS
<script language="javascript">
....
</script>
JS;
也是一种方式<script src="js.php"></script>
又是一种方式。我在服务器端测试有错误出现。