關於頁面定時重新整理的兩種方式,記錄總結
阿新 • • 發佈:2019-01-04
第一種方式可以通過前臺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