md5 암호화 :
동적으로 radio, checkbox를 만든 경우 동작하지 않는 이벤트 처리하기 (onclick, onchange) 일반적인 상황에서는 작동되는 이벤트가 안되는 경우가 있는데 바로 동적으로 만든 radio, checkbox 버튼인 경우 이벤트가 작동하지 않는 경우가 있다. 이런 경우에는 $(document).ready(function(){ $('input[name="rdoCountry"]').change(function(){ //alert("제발 떠라"); }); }); 위에서 처럼 아무리 alert 넣어봤자 뜨지 않는다. $(document).ready는 dom이 준비 완료가 됐을때이므로 이후 동작으로 인해서 동적으로 만든 경우에는 자식요소가 없어서 이벤트를 걸 수가 없다. document.ready ..

url에 전송되는 문자를 base64 형태로 인코딩, 디코딩하는 방법입니다. 누구나 암호를 풀 수 있는 방법이지만 get 방식으로 파라미터 값을 넘겨주고 받을 때 파라미터 값을 암호화하는 부분입니다. 응용하여 파라미터 값 암호할 때 키를 추가로 넣어서 복호화할 때 암호화키를 넣은 부분을 공백으로 replace해서 사용하는 방법도 있습니다. get방식 주소에서 파라미터 값 가지고 오기 //gg 파라미터 값 가지고 오기 var paramGg = getParmeters('gg', location.href); 암호화 var encStr = window.btoa("암호화할 내용"); 복호화 var decStr = window.atob("복호화할 내용");
[크롬] 보안강화로 일부 기능 사용 안되는 현상 보안 강화로 이전에 작동하던 기능이 안되는 현상이 종종 발생하는데요. 친구 추천할 때 유용하게 쓰였던 document.referer 크롬에서는 서로 다른 orgin에서 즉 도메인에서 document.referer를 받을 경우 파라미터를 전달 받을 수 없어요. 그 외 iframe에서의 함수 호출은 같은 도메인인 경우는 상관 없지만 부모와 iframe이 다른 도메인일 경우 서로 통신을 할 수가 없습니다. 크롬을 많이 사용하기 때문에 개발하기 전에 안되는 부분 확인 후 개발을해야 시간을 낭비하지 않을 수 있을거 같아요.

replaceAll을 javascript에서 사용하고 싶을 때는 정규식으로 사용하면 replaceAll과 동일한 기능으로 사용 가능하다. 참고로 javascript에서는 replaceAll을 지원하지 않는다. 문자 하나 바꿀 때는 replace을 사용하고 전체 문자를 바꿀 때는 replace(/문자/gi, "변경문자") 형태로 사용하면 된다. gi는 정규식에서 대소문자 구분없이 변경 문자를 전체에서 찾게해준다. ex) '-' 문자를 빼고 싶을 때 var coupon = "SDFS-SFSF-SFSF"; var mdfyCoupon = coupon.replace(/-/gi, "");