곰단지, 단순하게 좋아 / 이것저것 담긴 블로그

체크박스 체크한 갯수를 화면에 동적으로 표시하는 제이쿼리(jQuery) 문입니다.
news.asp

result.asp     -     json 만드는 부분




웹 프로그램 개발을 하다 보면 부득이 Copy & Paste를 해야 할 경우가 생깁니다.
옳거니! 하고 찾은 자료를 긁으려고 하는데 해당 웹페이지가 우클릭 방지 기능이 적용되어 있다면 난감하죠.
그래서 아래와 같이 편법적이지만 유용한 방법을 사용합니다.

마우스 우클릭 방지 기능이 적용된 웹 사이트(홈페이지)에 방문했을 때,
이를 해제하기 위한 간단한 방법을 하나 소개해 드립니다.
크롬(혹은 쿨노보) 사용자는 아무 웹 사이트에서 [북마크 페이지 추가]를 합니다.


페이지 추가 창이 뜨면 아래와 같이 수정 입력합니다.


URL란에 입력하는 내용은 아래와 같습니다.


크롬브라우저 상단에 [마우스 우클릭 방지 해제]라는 북마크 버튼이 하나 추가됩니다.

이제 신 나게 웹 서핑하다가 우클릭 방지 기능이 적용된 웹 페이지에서 해당 북마크를 클릭하면 우클릭 및 드래그 복사 등이 가능합니다.

웹 개발 시 특정 사용자 집단(안드로이드, 아이폰 사용자)을 고려해서 웹 페이지를 만들어야 할 경우가 있습니다.

예를 들어 www.naver.com 접속을 PC에서 한다면 문제없지만,

모바일 기기로 접속하면 작은 화면을 고려하여 모바일 화면에 최적화된 웹 페이지를 보여줄 필요가 있습니다.

아래 스크립트는 모바일 기기 접속 여부를 판단하는 스크립트 문장입니다.

위 문장을 찍어 보면 현재 사용자가 접속한 브라우저 환경에 대한 정보를 경고(alert) 창으로 띄웁니다.

indexOf 함수를 이용해서 아이폰, 안드로이드, PC 브라우저 접속 여부를 점검할 수 있습니다.


indexOf 함수는 특정 문자의 위치를 알려주는 역할을 합니다.

indexOf 함수의 사용 예시는 indexOf("Android", 시작순서) 이고, 시작순서 부분은 선택사항입니다. 시작순서가 없다면, 전체 문자열에서 해당 문자를 검사합니다. 만약 시작순서를 3으로 지정하면 전체 문자열에서 4번째부터 문자 검사를 시작합니다.

 

위 스크립트 코드는 결국 브라우저 정보를 뿌려주는 navigator.userAgent 문자열 중에서 iPhone이나, iPod, Android가 있다면 해당 문자의 위치를 반환할 테고 결국 어찌 되었든 0 이상일 것이므로, 모바일에서 접속한 걸로 간주하여 모바일용 페이지인 m.naver.com으로 페이지를 이동시켜 버립니다.

아닐 경우에는 www.naver.com으로 이동하겠죠.