同社のプロジェクトは、この新しいメッセージプロンプトの効果を使用しています。これは、主にユーザーに新しいメッセージを作成するように促すために使用されます。特定の実装コードは次のとおりです。
var newmessageremind = {_step:0、_title:document.title、_timer:null、//新しいメッセージプロンプトshow:function(){var temps = newmessageremind._title.replace(newmessageremind._title.replace( " newmessageremind._timer = setimeout(function(){newmessageremind.show(); //ここでnewmessageremind._step ++; if(newmessageremind._step == 3){newmessageremind._step = 1}; 「【」 + temps}; return [newmessageremind._timer、newmessageremind._title]; }、//新しいメッセージプロンプトClear:function(){clearTimeout(newMessageremind._timer); document.title = newmessageremind._title; //ここにクッキー操作を書きます}};新しいメッセージプロンプトを表示するように呼び出す:newMessageremind.show();
新しいメッセージプロンプトをキャンセルするための呼び出し:newmessageremind.clear();
また:この簡単なコードには問題があります。
つまり、多くのページを持つサイトを開くと、新しいメッセージがある場合、すべてのページが点滅し続け、メッセージを表示した後も他のページがプロンプトされます。
当社は、Cookieを使用して問題を解決しています。新しいメッセージを表示すると、タイトルが点滅するすべてのページがキャンセルされます。
以下は、wulin.comエディターが推奨する別のコードです
<script>(function(){var ortigintitile = document.title、titletime; document.addeventlistener( 'visibilitychange'、function(){if(document.hidden){document.title = '"where dead ghost got!'; cleartimeout(titletime);} leth {document.title = '(つェ⊂)huh! setimeout(function(){document.title = origintitile;}、2000);})(); </script>注:上記のコードは、jQueryライブラリでプリロードする必要があります。ページの下部またはJSに置くだけです