이번에는 스크립트를 써서 더블클릭을 막아보겠습니다.
쿠키세팅하는 소스
function setCookie( name, expiredays ){
var todayDate = new Date();
todayDate.setMinutes(todayDate.getMinutes() + parseInt(expiredays,10)); //유효시간 1분
document.cookie = name + "=" + escape( todayDate.toGMTString() ) + "; path=/; expires=" + todayDate.toGMTString() + ";";
}
이 소스를 이용해서
setCookie('쿠키이름~!', '1');
하면 1분동안 쿠키가 저장됩니다.
쿠키를 불러오는 소스
function getCookie (strName){
var strCookieName = strName + "=";
var objCookie = document.cookie;
if (objCookie.length > 0){
var nBegin = objCookie.indexOf(strCookieName);
if (nBegin < 0){
return "";
}
nBegin += strCookieName.length;
var nEnd = objCookie.indexOf(";", nBegin);
if (nEnd == -1){
nEnd = objCookie.length;
}
}
return unescape(objCookie.substring(nBegin, nEnd));
}
이 소스를 이용해서 쿠키를 불러올 수 있습니다.
var cooValue = getCookie("쿠키이름~!");
if(cooValue != null && cooValue != ""){
alert("1분 후에 다시 눌러 주세요.");
return;
}
위 소스를 버튼클릭 function 안에 넣어두면
쿠키를 가져왔을 때 해당 이름의 쿠키가 있을 경우
return 되도록해서 해당시간동안 클릭이 안되도록 막을 수 있습니다.
....끄읕~~~!!!!
'개발놈' 카테고리의 다른 글
[ANDROID] 버튼 더블클릭 방지하는 방법 (0) | 2022.07.22 |
---|---|
[JAVA]비밀번호는 알 수 없다면서 어떻게 이전 비밀번호는 알까??(feat.해시) (0) | 2022.06.17 |
네이버 지도 api 연동하기 (0) | 2022.05.12 |