如何在浏览器中为每个用户只保留一个标签页?

时间:2012-06-12 10:02:53

标签: javascript jquery cookies chat real-time

我正在写一个实时聊天应用程序。 我想在浏览器中只保留一个标签(chrome)

(firefox似乎就是这样)。

我尝试过使用Cookie ..

下面的

是使用jquery.cookie.js

的js代码
if($.cookie("online")){
    window.close();
}else{
    $.cookie("online",1);
}

但我没有得到我想要的东西。刷新页面后无论如何都会终止标签。 并且cookie将保持活动状态,直到浏览器关闭但不是选项卡。 有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

除非您使用Javascript打开它,否则无法以编程方式关闭当前选项卡。

对于访问者来说,这也会让人感到非常困惑,因为他们无法获得有关发生的事情的信息,当他们试图打开窗口时窗口就会关闭。

相反,请考虑显示错误消息或启动页面,告诉他们为什么他们没有获得聊天室的第二个副本,并告诉他们返回上一个窗口。这将更加用户友好。