Le projet de l'entreprise utilise l'effet de cette nouvelle invite de messages, qui est principalement utilisée pour inciter les utilisateurs à avoir de nouveaux messages. Le code d'implémentation spécifique est le suivant:
var newMessageRemend = {_step: 0, _title: document.title, _timer: null, // affiche de nouvelles invites de message show: function () {var temps = newMessageReMind._Title.replace ("【】", "") .replace ("【nouveau message】", ""); newMessageMind._timer = setTimeout (function () {newMessageMind.show (); // Écrivez l'opération de cookie ici NewMessageMind._Step ++; if (newMessageMind._step == 3) {newMessageMind.__step = 1}; "【】" + Temps}; return [NewMessageRemend._timer, NewMessageRemend._Title]; }, // Annuler l'invite du nouvel message Clear: function () {ClearTimeout (newMessageReMind._timer); document.title = newMessageReMind._Title; // Écrivez le fonctionnement des cookies ici}};Appel pour afficher une nouvelle invite de message: NewMessageReMind.show ();
Appelez pour annuler une nouvelle invite de message: NewMessageReMind.Clear ();
Aussi: ce code simple aura un problème:
Autrement dit, lorsque vous ouvrez un site avec de nombreuses pages, s'il y a un nouveau message, toutes les pages continueront de clignoter et d'autres pages seront toujours invitées après avoir vu le message.
Notre entreprise résout le problème en utilisant des cookies. Lors de la visualisation de nouveaux messages, toutes les pages avec des titres clignotaient seront annulées.
Ce qui suit est un autre code recommandé par l'éditeur Wulin.com
<Script> (function () {var origintitile = document.title, titletime; document.addeventListener ('VisibilityChange', function () {if (document.hidden) {document.title = 'où le fantôme mort est allé! {document.title = origine d'origine;}, 2000);Remarque: Le code ci-dessus doit être préchargé avec la bibliothèque jQuery. Mettez-le simplement au bas de la page ou en js