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删除页面标题_Javascript_Jquery_Chat - Fatal编程技术网

使用javascript删除页面标题

使用javascript删除页面标题,javascript,jquery,chat,Javascript,Jquery,Chat,我正在开发聊天功能。当两个人聊天时,收到信息的人的页面标题将表明您收到了来自 var titles = [] var text = "you received a message from... " titles.push(text); 一旦消息被读取,文本将从标题中删除(与facebook聊天相同)。 我通过删除标题中的文本 function remove(){ titles.splice(i,1) } 问题是,如果网站在多个选项卡中打开或在多个窗口中打开,则如果阅读聊天信息,我无法从所有

我正在开发聊天功能。当两个人聊天时,收到信息的人的页面标题将表明您收到了来自

var titles = []
var text = "you received a message from... "
titles.push(text);
一旦消息被读取,文本将从标题中删除(与facebook聊天相同)。 我通过删除标题中的文本

function remove(){
titles.splice(i,1)
}

问题是,如果网站在多个选项卡中打开或在多个窗口中打开,则如果阅读聊天信息,我无法从所有打开的选项卡和窗口中删除页面标题。

如果我理解您的问题,您可以尝试此操作

<title>original title</title>
<script type="text/javascript">
function changeTitle(title) { document.title = title; }
</script>
<input type='button' onclick='changeTitle("new title")' value='Change Title'/> 
原标题
函数changeTitle(title){document.title=title;}

文档。标题将适用于您


使用
setInterval
运行更新。您可以使用
titles.shift()
获取数组中的第一个标题并将其从数组中删除

setInterval(function(){
   /* make sure titles array isn't empty first*/
   if( titles.length){
       document.title=titles.shift();
   }
}, 10000);

$(文档).ready(函数(){
//在返回ajax函数时,如果有新消息,请添加以下内容
$(this.attr(“title”,“您从中收到消息”);
});

文档。标题将适用于you@Sahal
document.title
仅适用于调用它的窗口。这将仅更改一个选项卡的标题。但是我需要更改所有打开选项卡的标题。
<script type="text/javascript">
$(document).ready(function() {
// on the return of the ajax function if there is a new message add this
    $(this).attr("title", "you received a message from");

});
</script>