1. 程式人生 > >關於頁面定時重新整理的兩種方式,記錄總結

關於頁面定時重新整理的兩種方式,記錄總結

第一種方式可以通過前臺js setTimeout函式來設定定時重新整理的~~

setTimeout(function(){window.location=window.location},120000);

第二種meta新增refresh標籤

在一定時間後自動的重新整理或自動載入另一頁。實現的方法很多,可通過利用    JAVA,CGI,JavaScript    等來實現。其實,HTML語言的META就能很好的實現這一點。    
<HEAD>    
<META    http-equiv="refresh"    content="秒數;    url=跳轉的檔案或地址">    
<TITLE>自動重新整理網頁</TITLE>    
</HEAD>    
  其中url的引數可以是重新整理的內容,要跳轉的地址(包括本頁)。

專案中的實際例子:

namespace ZWW.Web.Series.zxxx
{
    public partial class UserOuterLoginTime : System.Web.UI.Page
    {
        public long spanTime
        {
            get
            {
                return UserOuterManager.Heart_Beat_Time_Cycle;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {


            if (!Page.IsPostBack)
            {
                //在head加入頁面定時重新整理的時間
                HtmlMeta freshTime = new HtmlMeta();
                freshTime.HttpEquiv = "refresh";
                long temp = spanTime / 1000;
                freshTime.Content = temp.ToString();
                Page.Header.Controls.Add(freshTime);

                if (UserOuterManager.CurrentUser != null)
                {
                    //定時更新使用者的登入時間
                    UserOuterManager.AddHeartBeatTime(UserOuterManager.CurrentUser.USER_ID);

                }

            }
        }
    }
}

其中        //在head加入頁面定時重新整理的時間
                HtmlMeta freshTime = new HtmlMeta();
                freshTime.HttpEquiv = "refresh";
                long temp = spanTime / 1000;
                freshTime.Content = temp.ToString();
                Page.Header.Controls.Add(freshTime);

通過在頁面第一次載入時,往前臺頁面的html標籤頁中加入HtmlMeta設定為refresh,所以此時頁面上已經有了這個重新整理功能的Meta