일반적인 웹페이지 개발 과정에서는 브라우저의 로컬 저장이 필요할 수 있습니다. 현재 주류 브라우저 저장 방법에는 쿠키, xml 직접 읽기, userData, H5 LocalStorage 등이 있습니다. 쿠키 저장 데이터는 제한되어 있지만 데이터의 양이 크지 않을 때 조작하는 것이 더 편리합니다.
다음 예는 주로 웹페이지를 열 때 프롬프트 상자를 표시하는 것이지만 두 번째 이후 웹페이지를 새로 고칠 때는 프롬프트 상자가 표시되지 않습니다. 물론 쿠키 시간은 유연하게 설정할 수 있습니다. 프롬프트 상자를 표시할지 여부를 제어합니다.
<!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>
이상은 cookied와 관련된 작업입니다. 모든 분들의 학습에 도움이 되었으면 좋겠습니다.