본문 바로가기

자바스크립트49

javascript - iframe 안에 함수 function 접근 제어 하기 아이프레임 함수 접근 실행 하기 안녕하세요. 고코더 입니다. iframe을 쓰게 되면 자식 객체의 함수를 실행 해야 할 경우가 있습니다. 이때 자바스크립트로 접근하여 실행 시켜 보는 방법을 알아보겠습니다. ▼ 우선 참고 소스를 보시겠습니다. 123456789101112131415161718 function iframeTest(){ var frame = document.getElementById("ifrm"); var gocoderFrameGo = frame.contentWindow || frame.contentDocument ; gocoderFrameGo.iframefun(); } cs ▼ 방법은 간단합니다. 아래의 기능을 통해 대상을 가져온 후에 실행하면 됩니다. document.getElementBy.. 2018. 7. 10.
JavaScript - input 박스에 숫자만 입력 가능하도록 inputbox validtion numbers only 오늘은 자바스크립트 유효성 체크중에 가장 많이 쓰이는 input 박스에 숫자만 입력 하는 방법을 알아보겠습니다. 개발 방법은 많지만 간단한 두가지 방법을 이용해서 구현 해보았습니다. 첫번째 인풋은 함수로 뺴서 숫자 keycode가 아니면 입력하지 못하도록 false를 주었고 12345function inNumber(){ if(event.keyCode57){ event.returnValue=false; }} cs 두번째 인풋은 정규식을 이용해 바로 input 박스에 인라인으로 작성하였습니다. 1 cs ▼ 아래 소스를 확인하시면 쉽게 이해가 가능하실 거라 생각 합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 functio.. 2018. 1. 1.
JavaScript - 프론트에서 서버 시간 얻기 자바스크립트에서 서버 시간 가져오기 서버 시간을 가져오는건 당연히 서버 언어가 제공하는 기능을 사용하는게 정석입니다. 하지만 보안의 문제이거나 특별한 이유에서 프론트엔드로 서버시간을 제공해줄 수 없는 경우도 있습니다. 그래서 오늘은 자바스크립트에서 서버 시간을 가져오는 방법을 알아보려고 합니다. 하지만 프론트에서 서버시간을 얻는건 보안상 취약하기 때문에 가벼운 유효성 체크나 중요하지 않은 로직에 이용되는게 맞습니다. 예전 회사에서 해당방식으로 서버시간을 얻어 DB에 기록하는 방법의 대해 보안 취약점으로 지적했으나 무시하고 넘어가 결국 사고가 터진걸 봤네요.. ▼해당 URL에 공개된 소스가 제가 만들어놓은 소스보다 정리가 잘되어 있어 참조하여 대체 하겠습니다. https://stackoverflow.com.. 2017. 12. 22.
Javascript - 자바스크립트 암호화, 압축하기 / packer 패커로 자바스크립트 암호화, 압축하기 .js는 공개되어 있다. HTML을 동적으로 만들어주는 역할을 하는 프론트 언어이기 때문입니다. 공개 되어 있다는건 노출되어 있고 누구나 열어 볼 수 있습니다. 보안의 취약점을 만들어 낼 수 있습니다. http://dean.edwards.name/packer/딘 에드워드라는 사람이 개발한 자바크립트 압축 프로그램입니다. 큰 기업에서는 이런 컴포넌트를 직접 개발해 쓰겠고 nodejs로 압축하겠지만소기업이나 개인에게는 이렇게 무료로 제공되는 모듈이 효율적일 수 있겠습니다. 사용법은 아주 간단합니다.체크하면 해당에 맞게 자바스크립트가 화면에서 바로 저런식으로 output이 됩니다. Base62 encode : 암호화 - 자바스크립트를 확인 할 수 없게 암호화 합니다. Sh.. 2017. 8. 30.