-
[javascrip/jQuery] 클립보드 제거, 프린터스크린키 막기, 복사방지프로그램/jQuery/Javascript 2013. 9. 9. 23:07
클립보드(clipboard)를 활용하여 복사를 하는 경우 이를 방지해주는 함수 입니다.
프린트스크린키(prt sc sys Rq)를 막을때도 사용하는 함수 인데요. 프린트 스크린키는 키코드 값이 없기때문에 참 난감한 합니다.
뭐 외부 응용프로그램을 활용하면 좋겠지만... 그럴 환경은 안되고, 회사에선 막으라고 지시를 내리고,
그래서 어찌 할까 고민 하던중 클립보드 데이터를 강제로 지워주도록 해봤습니다.
window.clipboarddate 로 접근을 하여 데이터를 강제로 clipboardData.clearData()를 활용 하여 삭제 해줍니다.
여기서 핵심은 try catch 입니다.
강제로 데이터를 계속 삭제 해주다보니, 컴퓨터에 부하도 있습니다. 그건 잘 알아서 판단해서 사용하시면 될거 같습니다.
아래 예제를 보고 활용 하시면 됩니다.
var removeClipBoard = function(){ var returnAccess = ''; if(window.clipboardData){ var ret = null; ret = clipboardData.clearData(); if(ret){ firstRemove(); returnAccess = true; }else{ returnAccess = false; return; } return returnAccess; } }; var loopRemove = function(){ try{ if ( window.clipboardData){ clipboardData.clearData(); } }catch(e){ } }; var firstRemove = function(){ setInterval("loopRemove();", 600); }
'프로그램 > jQuery/Javascript' 카테고리의 다른 글
[jQuery/PlugIn]이미지 자동으로 넘기는 cycle 플러그인 활용기.<이미지슬라이더> (0) 2013.09.10 [javascript/jQuery]스크롤시 메뉴 항상 위에 배치 시키기 (퀵메뉴) (0) 2013.09.10 [jQuery/javascript] 동적 이미지 크기 맞춤/조절 (0) 2013.09.09 [jQuery/javascript]find(),join(), end(), hover() 예제 (0) 2013.09.09 (javascript/function) jquery html 최적화 (2) 2013.08.26