你想要通过js输出再来操作PHP?
这样肯定不行。 
php是服务器端运行, js是客户端运行。 

解决方案 »

  1.   

    document.getElementById("msgDetail").innerHTML=" <p align=center>11 <?php include_once("finishhope.php");?> </p>";
    finishhope.php中不能输出换行符和双引号(需要转义)
      

  2.   


    document.getElementById("msgDetail").innerHTML=" <p align=center>11 <?php include_once("finishhope.php");?> </p>";3楼正解。
      

  3.   

    innerHTML 里的代码不会运行
      

  4.   

    <div id='msgDetail'></div>
    <script>
    document.getElementById("msgDetail").innerHTML=" <p align=center>11 <?php include_once("finishhope.php");?> </p>";
    </script>
    finishhope.php
    <?php
    echo 'abcd';
    ?>不过需要注意得是
    1、finishhope.php 中要对输出的双引号转义
    2、finishhope.php 中要对输出得换行符转义