你给的当然是一种方式echo <<< JS
<script language="javascript">
....
</script>
JS;
也是一种方式<script src="js.php"></script>
又是一种方式。

解决方案 »

  1.   

    唠叨真是牛人,说的够详细的了,这三种方法都可以使用,我一般用
    echo "<script language=\"javascript\">......</script";
    这种方式,另外就用
    echo <<<JS
    <script language="javascript">
    ......
    </script>
    JS;
      

  2.   

    我想楼上的朋友是误会我的意思了
    用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>
      

  3.   

    你再echo一下<script language='javascript'>show_information_list();</script>
      

  4.   

    1、你只可在浏览器上看到
    游客零
    游客一
    游客二
    游客三
    游客四
    源码还是js语句2、既然是js语句,当然不能被php解释了
      

  5.   

    我是想在浏览器里响应:
    <HTML><HEAD><TITLE>js测试页面</TITLE>
    <BODY>
    游客零
    游客一
    游客二
    游客三
    游客四
    </BODY></HTML>
      

  6.   

    照你那么写,就是js也不会显示<html>之类的,
    要<换成&lt; >换成&gt;
      

  7.   

    >> 唠叨 
    echo <<< JS
    <script language="javascript">
    ....
    </script>
    JS;
    也是一种方式<script src="js.php"></script>
    又是一种方式。我在服务器端测试有错误出现。