프로그램
-
[javascript/jQuery]백스페이스 뒤로가기 방지하기프로그램/jQuery/Javascript 2013. 9. 13. 15:10
jQuery로 백스페이스, 뒤로가기 방지하기 사용자가 무심코 백스페이스를 눌렀을때 뒤로가는 것을 방지 할때 사용 하는 함수 입니다. 코드만 첨부하겠습니다. 개인적인 취향에 따라 수정해서 사용 하면 될 거 같습니다. $(document).bind("keydown",function(e){ if( (event.ctrlKey == true && (event.keyCode == 78 || event.keyCode == 82)) || (event.keyCode == 116) || (e.keyCode==8) ){ event.keyCode = 0; event.cancelBubble = true; event.returnValue =false; } });
-
[jQuery/javascript] escape,encodeURI,encodeURIComponent 인코딩 종류와 사용예프로그램/jQuery/Javascript 2013. 9. 12. 14:09
escape(),encodeURI(),encodeURIComponent() 는 무엇일까요? 웹언어를 하다보면 인코딩이 참 말썽이죠? JSP때는 거의 기본으로 인코딩을 했던 기억이 나네요. 저는 주로 jQuery Ajax로 데이터를 보내어 요청할 경우 escape를 사용하는데요. 뭐 특수문자를 url 로 주고 받을때 오류나거나 할때 필요한 함수들 입니다. escape() 아스키문자가 아니라면 모두 유니코드 형식으로 변환됨. 1바이트 %XX 2바이트 %uXXXX encodeURI() 특수문자 인코딩 안됨. : ; / = ? & 등의 특문. 보통 파라미터 전달하는 인터넷 주소전체를 인코딩함 ex)encodeURI : http://naver.com/?return=%EA%B3 encodeURIComponent()..
-
[jQuery] 셀렉터(seletor) 비슷한 값으로 찾는 방법프로그램/jQuery/Javascript 2013. 9. 11. 11:09
비슷한 값으로 찾는 방법 입니다. 참 제목 짓기 힘드네요. 내용 설명 하겠습니다. jQuery selector 중 ID,CLASS 로 선탁 하는 것 말고 비슷한 이름을 불러온다거나 target="_blank"로 되어 있는 값을 선택해오 거나 할때 사용 하는 방법입니다. 자주 쓰는 방법은 아니지만 알아두면 좋을 거 같네요. 특히나 비슷한 ID를 찾는 방법은 동적으로 값을 뿌릴 경우 유용하게 쓰일거 같습니다. 소스를 참고해주세요. //a태그 안에 target="_blank" 라는 속성값이 있어야함 $("div > a[target].css("background","#CCC")") //href 값중에 같은 값을 찾아냄 $("div > a[href='url]").css("background", "#CCC"); /..
-
[javascript/jQuery] 클립보드 액세스 허용여부 확인하기프로그램/jQuery/Javascript 2013. 9. 11. 10:28
클립보드 허용여부를 어떻게 확인하지? 클립보드를 활용하여 코드를 짜는 경우 이러한 문구가 나옵니다. 하지만 클라이언트가 액세스 허용을 했는지.. 안했는지 여부를 판단하는건 모르겠죠? 뭐 제가 사용하는 방법이 100%정확하다 라고는 말씀 못드립니다만. 저는 이렇게 해도 문제가 없었습니다. 아래 소스를 참고하시면 됩니다. function setClip(){ var txt = $(this).attr("attr") == "url" ? url : urlImg; if ((navigator.appName).indexOf("Microsoft")!= -1) { var returnAccess = ''; if(window.clipboardData){ var ret = null; ret = clipboardData.clear..
-
[jQuery/javascript] 폼필터, 폼선택, 폼 가져오기 <form selector>프로그램/jQuery/Javascript 2013. 9. 11. 10:13
jQuery Form의 값 가져오는 방법. selector 폼필터 종류에 대해 알아보겠습니다. 모든 폼앞에는 : 가 들어갑니다. 알아보게 쉽게 표로 보여드리겠습니다. :button :checkbox :checked :disabled :enabled :file :focus (1.6 이상에서 지원) :image :input 모든 input 요소 :password :radio :reset :selected :submit :text :hidden 사용 예로는? //개수구하기 $("input[name=chk1]:checkbox:checked").length //체크여부 $("#check_all").is(':checked')
-
[jQuery/PlugIn]이미지 자동으로 넘기는 cycle 플러그인 활용기.<이미지슬라이더>프로그램/jQuery/Javascript 2013. 9. 10. 17:27
[jQuery플러그인] 사진 자동으로 넘기는 cycle 활용하기. jQuery 플러그인 cycle에 대해서 알아 보겠습니다. 요즘 모바일이다 html5다 해서 플래시 비중이 많이 줄어 들었는데요. 그에 대비해서 jquery를 활용한 수많은 플러그인들이 쏟아져 나오고 있습니다. index 화면 구성시 제일 많이 사용 하는게 사진 돌리기 입니다. 이 함수로 인해 비동기로 사진을 불러와 여러 사진을 돌려가며 보여 질 수 있고, 그 사진을 그냥 보는게 아니라 animation 효과를 넣어서 좀더 부드럽고 이쁘게 보여질 수 있습니다. 이런 기능을 하는 다른 플러그인도 많지만 전 그중 cycle 플러그인이 제일 가볍다 생각하여 자주 사용하곤 합니다. 홈페이지를 다시 방문해보니 cycle2 도 나왔던데요! 뭐 사용제..
-
[javascript/jQuery]스크롤시 메뉴 항상 위에 배치 시키기 (퀵메뉴)프로그램/jQuery/Javascript 2013. 9. 10. 16:43
마우스 스크롤을 해도 메뉴를 항상 상위에 배치 시키는 방법 입니다. jquery로 스크롤(scroll)이벤트를 감지하여 원하는 메뉴(div)를 화면에 제일 상단에 배치 시키는 방법 입니다. 뭐 상황에 맞춰서 응용해서 쓰면 될거 같구요. 저같은 경우는 이를 응용하여 오른쪽 퀵 메뉴(quick menu)로 활용하여 사용 하고 있습니다. 스크롤바 변경이 되어도 메뉴는 항상 상위 고정
-
[javascrip/jQuery] 클립보드 제거, 프린터스크린키 막기, 복사방지프로그램/jQuery/Javascript 2013. 9. 9. 23:07
클립보드(clipboard)를 활용하여 복사를 하는 경우 이를 방지해주는 함수 입니다. 프린트스크린키(prt sc sys Rq)를 막을때도 사용하는 함수 인데요. 프린트 스크린키는 키코드 값이 없기때문에 참 난감한 합니다. 뭐 외부 응용프로그램을 활용하면 좋겠지만... 그럴 환경은 안되고, 회사에선 막으라고 지시를 내리고, 그래서 어찌 할까 고민 하던중 클립보드 데이터를 강제로 지워주도록 해봤습니다. window.clipboarddate 로 접근을 하여 데이터를 강제로 clipboardData.clearData()를 활용 하여 삭제 해줍니다. 여기서 핵심은 try catch 입니다. 강제로 데이터를 계속 삭제 해주다보니, 컴퓨터에 부하도 있습니다. 그건 잘 알아서 판단해서 사용하시면 될거 같습니다. 아래..