如果http头还没有送出(即还没有用= ?>或输出过,也没有在之外html代码被执行过) 可用: header("Location: b.php"); exit; ?> 直接从服务器跳转。如果http头已经送出(即已经开始向客户端发送信息) ,则只能先输出到浏览器,再由浏览器跳转,用: , 等都可以可用如下代码:php if ( 条件 ) {echo ""; }?> 或用JS代码