if (!truthBeTold)
{
location="a.php";
exit;
}

解决方案 »

  1.   

    <script language=javascript>
    var truthBeTold = false;
    if (false == truthBeTold)
    {
         location = "tmp.txt";
         exit();
    }
    window.alert("Cao");
    </script>这样在IE6上是可行的,我刚试过
      

  2.   

    还是不行
    我是这样的
    if (!truthBeTold)
    {
    location="a.php";
    exit();
    }
    <?
    向数据库表里插入记录
    ?>
    如果条件为假,跳到a.php.但是不继续执行追加表记录的
    如果条件为真,才执行追加表记录的
    但是现在不管是真还是假,都向表里追加记录。
    你们试试!
      

  3.   

    原来是这样。
    向客户端应答时,web服务器首先把php脚本解释成HTML。
    所以你用javascript控制PHP流程是不可能的
      

  4.   

    用你以前的那个:
    if (!truthBeTold)
    {
    location = "a.php";
    exit();
    }else
    {
    location = "b.php";
    exit()
    }
      

  5.   

    单是b.php需要原来的很多参数,难道还需要重传参数,没有其他的方法吗?
      

  6.   

    把参数保存在一个<form name=fr action='b.php' method=post>中,然后else
    {
    fr,submit();
    exit()
    }