在實現客服系統的過程中,需要有新消息的時候標題欄閃爍提示
因為聊天框是被iframe框進去的頁面,所以在聊天框中收到websocket消息以后要把消息發送給父集頁面,在父頁面中閃爍標題

測試頁面地址:
https://gofly.sopans.com/
子頁面發送到父頁面的實現是,在父頁面增加消息監聽,子頁面發送消息
子頁面:
window.parent.postMessage(redata);
父頁面收到消息調用函數,標題不停切換
window.addEventListener('message',function(e){
var msg=e.data;
if(msg.type=="message"){
flashTitle();//標題閃爍
}
});
var titleTimer,titleNum=0;
var originTitle = document.title;
function flashTitle() {
titleNum++;
if (titleNum == 3) {
titleNum = 1;
}
if (titleNum == 1) {
document.title = '【】' + originTitle;
}
if (titleNum == 2) {
document.title = '【你有一條消息】' + originTitle;
}
titleTimer = setTimeout("flashTitle()", 500);
}
當回到該頁面時標題停止切換
window.onfocus = function () {
clearTimeout(titleTimer);
document.title = originTitle;
};
總結
到此這篇關于GO語言實現標題閃爍的文章就介紹到這了,更多相關go實現標題閃爍內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!