让我的浏览器闪烁作为指标
我的同事写了一个快速的mvc聊天应用程序,所以我们可以在不离开办公桌的情况下聊聊工作内容。
有哪些方法可以相互指示新消息? 我的第一个想法是让浏览器标题栏闪烁。 谁知道怎么样?
无法使浏览器在javascript中闪烁。 可能是将文档标题设置为空,然后使用setTimeout()通过一段时间再次写入
显示新消息时,您可以播放音调或其他音频剪辑 。
关于可听提示的好处在于,您可以密切关注您的工作,直到您达到自然的断点来回答信息。 在我看来,视觉提示更有可能打断你的工作流程。
显然,你可以使听觉提示像你的想象所允许的那样令人愉快和非侵入性。
我保留的这个漂亮的function应该很方便:
它会更改页面标题以提醒用户,并返回将停止间隔的函数(即在window.onmousemove
侦听器上)。
function Alert(msg [, ti]) { // msg = the message, ti= time interval between title changes(default is 1.5s) var intervalId, oldTitle = document.title; intervalId = setInterval(function(){ document.title = document.title == msg ? oldTitle : msg; }, ti ? ti : 1500); return function() { if(oldTitle) { clearInterval(intervalId); document.title = oldTitle; oldTitle = intervalId = null; } }; }