静态页面<script>调用.php还是按照php执行输出的,但是你没有设定输出的头文件,所以可能会产生乱码建议还是将静态页面改为动态的,因为反正你都要运行一次a1.php,到不如就在调用它的页面里面运行。

解决方案 »

  1.   

    <?php
    // 其他处理
    $intro = eregi_replace("\r?\n","\\n",$intro);
    $intro = eregi_replace('"','\\"',$intro);
    ?>
    document.write("<?php echo $intro; ?>");
      

  2.   

    $intro中含有特殊的字符號,如 ' " 等,將這些字符過濾掉.
      

  3.   

    用 trim() 试试看我也刚遇到跟你差不多的问题
      

  4.   

    这就要看你的$intro值是什么了,一般是"、'、和空白符号有问题
    trim(ereg_replace("\"","&quot;",ereg_replace("[\f\r\t\n]","",$intro)))
    用这句试试,不过一般的情况'没什么影响。