应该是你的js加载顺序不正确吧                        <td> <div id="page"> </div> </td>
</tr> </table> 
<?
$MID = $_REQUEST['MID'];
$CID = $_REQUEST['CID'];
echo " <script language='javascript'>NewsPage('4','753'); </script>";?>   换个顺序

解决方案 »

  1.   

    顺序问题,得等paga加载完毕之后,才能去访问!将echo " <script language='javascript'>NewsPage('4','753'); </script>";?>放到page的下面
      

  2.   

    <?
    $MID = $_REQUEST['MID'];
    $CID = $_REQUEST['CID'];
    echo "<script language='javascript'>NewsPage('".$MID."','".$CID."');</script>";?>
    出现新的问题,如上写的话值传不到js里,怎么改?
      

  3.   

    老问题了,要把<script>标签放在页面的最后面,也就是<html>的后面,要是放在<html>的前面,页面先加载<script>,而html的内容还没有加载进来,就会报错!