Проект компании использует эффект этой новой подсказки сообщения, которая в основном используется для того, чтобы побудить пользователей иметь новые сообщения. Конкретный код реализации выглядит следующим образом:
var newmessageremind = {_step: 0, _title: document.title, _timer: null, // Показать новые подсказки сообщения Show: function () {var temps = newmessageremind._title.replace («【】», «»). newmessageremind._timer = settimeout (function () {newmessageremind.show (); // Написать операцию cookie здесь NewmessagerEmind._step ++; if (newmessageremind._step == 3) {newmessageremind._step = 1}; if (newmessemind._step == 1) {docome.tle. Temps}; return [newmessageremind._timer, newmessageremind._title]; }, // Отмена новая подсказка сообщения Clear: function () {cleartimeout (newmessageremind._timer); document.title = newmessageremind._title; // написать операцию cookie здесь}};Вызов для отображения новой подсказки: NewMessagerEmind.show ();
Вызов, чтобы отменить новое сообщение: NewMessagerEmind.clear ();
Также: этот простой код будет иметь проблему:
То есть, когда вы откроете сайт с множеством страниц, если есть новое сообщение, все страницы будут продолжать мигать, а другие страницы все равно будут представлены после просмотра сообщения.
Наша компания решает проблему с помощью файлов cookie. При просмотре новых сообщений все страницы с мигающими названиями будут отменены.
Ниже приведен еще один код, рекомендуемый редактором wulin.com
<script> (function () {var ourintitile = document.title, titletime; document.addeventListener ('visembibleChange', function () {if (document.hidden) {document.title = ', куда пошел мертвый призрак!'; cleartimeout (titletime);} else {document.title = '(つェ⊂) huh! setTimeout (function () {document.title = oryintitile;}, 2000);Примечание. Приведенный выше код должен быть предварительно загружен библиотекой jQuery. Просто поместите его в нижнюю часть страницы или в JS