如何动态更改页面标题而不刷新站点

时间:2013-09-07 11:50:57

标签: asp.net

我希望在我的网站上有一个Faceook-Feature:每当用户收到私人消息时,标题应该改为“[1 PM] TITLE”,

怎么做?

我知道它很容易改变页面标题,问题是如何每10秒运行一次数据库查询(或者经常是这样?)并更改标题 - 没有用户交互(ajax?)

1 个答案:

答案 0 :(得分:1)

您可以使用jquery setInterval在一定时间间隔后发出AJAX请求以从db获取数据。

$(function(){
    setInterval(function() {

    $.ajax({
    url: "page.html",
    success: {
    document.title ='new title';
    },
    error: function(){
    //error occurred
    }
    });
    }, 2000);
});

在AJAX成功时,您可以更改页面标题。