이 회사의 프로젝트는이 새로운 메시지 프롬프트의 효과를 사용합니다.이 메시지는 주로 사용자에게 새 메시지를 갖도록하는 데 사용됩니다. 특정 구현 코드는 다음과 같습니다.
var newMessagerEmind = {_step : 0, _title : document.title, _timer : null, // 새 메시지 표시 표시 : function () {var temps = newMessagerEmind._title.replace ( "【】", "" newMessagerEmind._timer = settimeout (function () {newMessagerEmind.show (); // 여기에 쿠키 작업을 여기에 작성하여 NewMessagerEmind._Step ++; if (newMessagerEmind._step == 3) {newMessagerEmind._step = 1}; if (newMessagerEmind._step = in {document. temps}; if (newMessagerEmind._step == 2) {document.title = "【새로운 메시지}, 800); 반환 [NewMessagerEmind._TIMER, NEWMESSAGEREMIND._TITLE]; }, // 새 메시지를 취소 프롬프트를 취소하십시오 : function () {cleartimeout (newMessagerEmind._timer); 문서 .Title = NewMessagerEmind._title; // 여기에 쿠키 작업을 작성}};새 메시지 프롬프트를 표시하려면 호출 : NewMessagerEmind.show ();
새 메시지를 취소하려면 호출 : newMessagerEmind.clear ();
또한 :이 간단한 코드는 문제가됩니다.
즉, 많은 페이지가있는 사이트를 열면 새 메시지가 있으면 메시지를 보면 모든 페이지가 계속 깜박이며 다른 페이지가 여전히 프롬프트됩니다.
우리 회사는 쿠키를 사용하여 문제를 해결합니다. 새 메시지를 보면 타이틀이 깜박이는 모든 페이지가 취소됩니다.
다음은 wulin.com 편집기가 권장하는 또 다른 코드입니다
<ctlic () {var origintitile = document.title, titletime, ittletime; documb settimeout (function () {document.title = Origintitile;}, 2000);} (); </script>참고 : 위의 코드는 jQuery 라이브러리로 사전로드되어야합니다. 페이지 하단 또는 JS에 넣으십시오.