對這文章發表回應
發表限制: 非會員 可以發表
發表者: 冷日 發表時間: 2012/11/4 12:55:39
如何在送出網頁資料後自動將使用者重新導向新的頁面?
這個問題無法透過PHP本身解決,因為 header() 函數必須在所有資料送出之前使用;不過可以透過HTML的屬性或JAVASCRIPT等使用者端程式達到。
HTML,在標籤中加上下面這一行:
JAVASCRIPT,方法很多,提供一個簡單的:
而 M$ 官方(參考點)提出的方法:
或是這樣也可以:
可以參閱:
[分享]那,改採Java Script轉址吧!
這個問題無法透過PHP本身解決,因為 header() 函數必須在所有資料送出之前使用;不過可以透過HTML的屬性或JAVASCRIPT等使用者端程式達到。
HTML,在標籤中加上下面這一行:
<meta http-equiv="refresh" content="5; URL=new_page.php">
JAVASCRIPT,方法很多,提供一個簡單的:
<body onLoad="setTimeout ("location.href='http://domain.com/page.html',5000");">
而 M$ 官方(參考點)提出的方法:
var version = navigator.appVersion;
// sets variable = browser version
if (version.indexOf("MSIE") != -1)
// checks to see if using IE
{
window.location.href="ie.htm"
/* If using IE, it shows this page
replace ie.htm with page name */
}else
window.open("other.htm", target="_self")
/* else open other page
replace other.html with page name */
或是這樣也可以:
<script language='JavaScript'>window.location.replace('http://domain.com/page.html');</script>
可以參閱:
[分享]那,改採Java Script轉址吧!