茫茫網海中的冷日 - 對這文章發表回應
茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1498568 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
IMG_00006.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

對這文章發表回應

發表限制: 非會員 可以發表

發表者: 冷日 發表時間: 2012/11/4 12:55:39
如何在送出網頁資料後自動將使用者重新導向新的頁面?

這個問題無法透過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轉址吧!
內容圖示
url email imgsrc image code quote
樣本
bold italic underline linethrough   












 [詳情...]
validation picture

注意事項:
預覽不需輸入認證碼,僅真正發送文章時才會檢查驗證碼。
認證碼有效期10分鐘,若輸入資料超過10分鐘,請您備份內容後,重新整理本頁並貼回您的內容,再輸入驗證碼送出。

選項

Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|