关于页面定时刷新的两种方式,记录总结

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:34   2980   0
第一种方式可以通过前台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

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP