一共有三種方法實現頁面跳轉,分別利用php提供的header()、html meta標簽、JavaScript腳本。
- header()
header()方法通過設置http響應頭中的location域實現跳轉。這種跳轉實現對用戶是不可見的,有瀏覽器直接執行
<?php
//重定向瀏覽器
header("Location: http://www.baidu.com"); - html meta標簽
<meta> 標簽可提供有關頁面的元信息(meta-information)。
其http-equiv 屬性,http-equiv顧名思義, 相當於http的文件頭作用,它可以向瀏覽器傳回一些有用的信息,以幫助正確和精確地顯示網頁內容,與之對應的屬性值為content,content中的內容其實就是各個參數的變量值。
例如,下面的例子,設置的1s后跳轉至百度
<meta http-equiv="refresh" content = "1;url=http://www.baidu.com"> - JavaScript腳本
<?php
$url = "www.baidu.com";
echo <<<EOT
<script language="javascript" type="text/javascript">window.location.href="$url";</script>
EOT;
