PHP 或一般網頁跳轉、重整頁面的方式:
(1) 利用 header() 函數
<?php
header("Location: http://vv0817.byethost3.com"); //網址
或
header("Location: 1.html"); //同一目錄下 ?>
指向超連結:header("Location: 網頁")
本頁重新整理:header("Refresh: 秒數;")
範例:
<?PHP header("Location: 1.php"); //指向同目錄下的 1.php header("Location: http://vv0817.byethost3.com"); //指向笨兔的網站^^ header("Refresh: 3;"); //3秒後網頁重新整理 ?>
(2) 利用 Meta 標籤
REFRESH=重整頁面, CONTENT=幾秒後重整(設0就是立即重整)
< ?php echo '<meta http-equiv=REFRESH CONTENT=1;url=http://vv0817.byethost3.com>'; //網址 或 echo '<meta http-equiv=REFRESH CONTENT=1;url=123.html>'; //同一目錄下 ?>
所以一般會利用 Meta 標籤來定時重整網頁,或定時指向某網頁。只要在網頁 <head> </head> 間加入以下,就可定時重整或導向某網頁了!
1800秒(30分鐘)後,自動導向 logout.html 網頁。
<meta http-equiv="refresh" content="1800; url=logout.html">
300秒(5分鐘)後,頁面自動重整。
<meta http-equiv="refresh" content="300;">
(3) 用 JavaScript 撰寫
<?php $url = "http://vv0817.tk"; echo "<script type='text/javascript'>"; echo "window.location.href='$url'"; echo "</script>"; ?> 或 <?php $url = "http://vv0817.tk"; echo "<script type='text/javascript'>"; echo "window.location.replace('$url')"; echo "</script>"; ?>
<body onload="setTimeout('location.reload()', 5000)"> 每隔5秒就重整頁面一次; 1秒=1000毫秒; 如要5分鐘重整一次,則設5x60x1000=300000. </body>
(4) 用 history.go() 函數
history.go() 需要以整數當參數,使瀏覽器 (broswer) 走到參數指定的網頁,正數往前走,負數往回走。前提是您要瀏覽過二個網頁以上,如此才能上一頁或下一頁唄!^^
範例:
//到上一頁 (先出現錯誤訊息視窗再回上一頁) <script> alert("錯誤");history.go(-1); </script> //到下二頁 <script> history.go(2); </script> //返回上一頁 (最上方的【返回上頁】按鈕就是此範例) <input type ="button" onclick="history.back()" value="返回上頁"></input>