本文討論網頁自動跳轉的幾種實現方法。
方法一:使用meta標簽meta標簽是html不可或缺的標簽之一,它負責提供文檔的元信息,其參數主要有:
① http-equiv: 與 文檔中數據相關的HTTP文件首部
② content: 與命名HTTP首部相關的數據
③ name: 文檔描述
④ url: 與元信息相聯系的URL當我們定義屬性http-equiv為refresh,打開此Web頁時系統將根據content規定的值在一定時間內跳轉到相應頁面,content="秒數;url=網址"就是定義了過多長時間跳轉到指定的網址。以下meta標簽告訴系統一秒鐘后頁面自動跳轉到黑馬在線動力:
<meta http-equiv="refresh" content="1;url=//m.survivalescaperooms.com/">
以上代碼需要加在HTTP文檔首部中,介于<head>與</head>之間,通常,meta標簽是緊跟在<head>之后。若需要有多個meta標簽,它們可以各占一行。
此法通用于任何環境,包含靜態的網站空間。
方法二:使用header函數header函數是php內置函數中的HTTP相關函數之一,該函數送出HTTP協議標頭到瀏覽器。使用它可以重定向URL,即令頁面轉向其他指定的網頁。以下例子,執行后將自動打開黑馬在線動力首頁:
header("Location: //m.survivalescaperooms.com/");
必須注意,header函數只能用在頁面代碼中的<html>標簽之前,亦即,HTTP首部尚未有其他任何標頭(<head>)傳送給瀏覽器之前,而且,此前頁面也不能print或echo任何內容。換句話說,在頁面的<html>出現前,程序只單純地處理header事件。盡管有如此嚴格的要求,靈活地使用它,仍然可以達成頁面的自動跳轉功能,比如登錄頁面,通過判斷用戶提交的數據是否合法來決定頁面跳轉到何處。以下給出一個簡單的例子:
新聞熱點
疑難解答