我希望在标题部分中有通知的数量(像Facebook一样),但是我还没有想出一个很好的方法来做到这一点。几年前我做过这个,但是我做的方式并不是那么好,它会搞砸并删除错误的部分。所以我试图想出最简单的方法来做到这一点。
并且标题的值是动态的,所以我不能手动单手操作。
所以喜欢:
(8)MySite - 主页
然后当它改变时它会像: MySite - 主页或MySite - UserID102
我之前做过的是:
var got_title = $('title').html();
var find_notifications = got_title.match(/\([0-9]\)\s/); ///look for (1-9)
if(find_notifications)
{
var default_title = got_title.split(' ')[1];
}
if(!find_notifications)
{
var default_title = got_title;
}
$('title').html(update_notification+default_title);
然而,这是非常不可靠的,有时它工作正常,但有时它会不断添加通知,如:
MySite - 主页 - > (5)MySite - 主页 - > (5)(5)(5)(5)(5)(5)MySite - Home
答案 0 :(得分:1)
我不知道update_notification
的内容,但也许这可以帮到你:
var got_title = $('title').html();
var default_title = got_title.match(/(\(\d+\)\s)?(.*)/)[2];
$('title').html(update_notification+default_title);
另见example。