Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何创建类似Facebook的标题提醒效果?_Javascript_Jquery_Facebook_Effect - Fatal编程技术网

Javascript 如何创建类似Facebook的标题提醒效果?

Javascript 如何创建类似Facebook的标题提醒效果?,javascript,jquery,facebook,effect,Javascript,Jquery,Facebook,Effect,如何创建像facebook一样的闪烁标题效果?这意味着,当您与某人聊天并收到新消息时,标题开始在原始标题和通知用户新消息到达的消息之间切换,从而产生闪烁效果 AdrianoKF的解释: 注意,在收到新的聊天消息后,窗口标题在“来自Foo Bar的新消息”和常规消息之间循环 设置每隔几秒钟切换标题的间隔。未测试代码: function flashTitle(pageTitle, newMessageTitle) { if (document.title == pageTitle)

如何创建像facebook一样的闪烁标题效果?这意味着,当您与某人聊天并收到新消息时,标题开始在原始标题和通知用户新消息到达的消息之间切换,从而产生闪烁效果

AdrianoKF的解释:

注意,在收到新的聊天消息后,窗口标题在“来自Foo Bar的新消息”和常规消息之间循环


设置每隔几秒钟切换标题的间隔。未测试代码:

function flashTitle(pageTitle, newMessageTitle)
{
    if (document.title == pageTitle)
    {
        document.title = newMessageTitle;
    }
    else
    {
        document.title = pageTitle;
    }
}

setInterval("flashTitle('Facebook', 'New message from John Doe!')", 800);
代码:

用法:

flashTitle("New Message from Matt Lunn");
。。。或者

flashTitle("New Message from John Smith", 10); // toggles it 10 times.

请详细描述效果。不是每个人都使用Facebook。还有,我用过它,我不知道你在说什么。什么标题???你说的是
标签,页面中的
,还是别的什么?编程是一门特定的科学,所以请具体点。有点。。。。。。。。。。。。不是很具体。OP指的是在收到新的聊天信息后,窗口标题在“来自Foo Bar的新消息”和常规窗口标题之间循环。Darin Dimitrov,chrome没有标题栏,但您可以在选项卡中看到标题。请注意…@Darin,我想我发现你心情不好。我没想到这会这么简单。感谢那些(像我一样)没有意识到,
cancelFlashTitle()
将停止闪烁的人!它基本上每隔900毫秒使用一个高度精简的if语句(如果它是x,现在就生成y,或者如果它是y,现在就生成x)来计算引号中的内容将缩小为
x=”“==x?100:0
flashTitle("New Message from John Smith", 10); // toggles it 10 times.
setInterval("var x='www.WHAK.com/Packer/',y='WHAK.com/Packer/',z=document;z.title=z.title==x?y:x",900);