上面的程序怎么会不成功呢?
你不是都直接赋值了吗?
<?
  $a="999";
  echo "<script language='javascript'>";
  echo "document.write(".$a.");";
  echo "</script>";
?>
这样试试,保险些。

解决方案 »

  1.   

    谢谢土星,这样写果然成功了!可是我有点不明白啊,以前写的时候,只要是双引号中套双引号的,里面那个双引号,换成单引号才可以:比如上面这段中javascript如果还用双引号就会出错
    在echo "document.write(".$a.");";就奇怪了,还故意加上双引号,还加上一个点,这是什么原理啊。