ホームページ > 記事 > ウェブフロントエンド > JavaScript cookie_javascript スキルの簡単な適用
私の通常の Web ページ開発プロセスでは、ブラウザのローカル ストレージが必要となる場合があります。現在の主流のブラウザ ストレージ方法には、Cookie、XML の直接読み取り、userData、H5 LocalStorage などが含まれます。Cookie に保存されるデータは限られています。データ量が多くない場合の方が便利です。
次の例は主に Web ページを開いたときにプロンプト ボックスを表示しますが、Web ページが 2 回目以降に更新されるとプロンプト ボックスは表示されません。もちろん、Cookie の時間は柔軟に設定できます。プロンプトボックスを表示するかどうかを制御します。
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> var cookie = { setCookie:function(name,value,iDay){ var cookieStr = ''; if(iDay == undefined){ cookieStr += name+'='+value+';'; }else{ var oDate = new Date(); oDate.setDate(oDate.getDate()+iDay); cookieStr += name+'='+value+';express='+oDate; } document.cookie = cookieStr; }, getCookie:function(name){ var arr = document.cookie.split(';'); for(var i=0;i<arr.length;i++){ var arr2 = arr[i].split('='); if(arr2[0] == name){ return arr2[1]; } } return ''; }, removeCookie:function(name){ this.setCookie(name,'1',-1); } } function ControlAlert(){ var flag = cookie.getCookie('flag'); if(!flag){ alert("我是第一次加载的哟!"); cookie.setCookie('flag',true); //cookie.setCookie('flag',true,1);//如果有第三个参数则保存cookie的天数,如果不设置,浏览器关闭时cookie过期 } } (function(){ ControlAlert(); }()); </script> </body> </html>
上記は cookie の関連操作です。皆さんの学習に役立つことを願っています。