일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- nodejs
- Java
- node.js
- jenkins
- Maven
- MariaDB
- jquery
- mysql
- pwa
- yona
- mybatis
- submit
- javascript
- popup
- config
- FCM
- centos7
- MSsql
- PM2
- spring3
- Push
- NextJS
- ajax
- SpringBoot
- security
- Eclipse
- docker
- git
- rocky9
- Next.js
- Today
- Total
목록javascript (51)
ふたりで
개발자 도구 사용을 막는 방법에 대해 글을 하나 남겼었다 결론은 막지 못한다로 마무리를 지었지만...ㅎㅎ 계속 파다 보니 해결 방법을 찾아냈다... 물론 내가 만든 소스 코드는 아니고 여기저기 참고하여 짜집기 한거지만잘 동작하기에 글을 남긴다... 소스 코드는 아래와 같다. 아래 소스 코드는 마우스 우클릭 방지, f12 및 특수키 입력 방지, 그리고 개발자 도구 감지 시 강제 로그아웃 이 3가지기능이 정리되어 있다. 해당 스크립트를 공통으로 사용되는 헤더 스크립트에 추가하면 된다. 개발자도구를 어떤 방법으로든 실행을 하면 Detecting 하며, 디택팅 되는 순간 로그아웃을 해버리며 오류 페이지로전환을 해버리기 때문에 개발자도구를 실행한 클라이언트 브라우져는 해당 에러화면 소스 만 볼수 있다. $(doc..
현재일 기준 미래 시간 특정일 까지 일수로 몇일, 몇 시간, 몇 분, 몇 초가 남았는지 표시해야 할 경우... # 결과:
나름 개발자 도구를 막아 보겠다고 구글링 하며 테스트한 결과 결론은 못 막는다입니다...아래 소스는 참고 정도만 하시길... 브라우저의 메뉴를 통한 개발자 도구 열기는 막을 수 없다는...거기다 개발자도구 감지 부분도 무력화시키는 방법이 있음;;;( 완벽하게?? 막아지는 것 같은 방법이 있어 아래 링크를 추가합니다.) 개발자 도구 감지 출처:https://dev.to/composite/a-simple-way-to-detect-devtools-2ag0 A simple way to detect devtools.After I made this implementation, I found related issue on stack overflow....dev.to ###추가: 개발자도구 사용을 완벽하게 막는 방법..
window.location.href 를 조작 하여 request를 보내야 할때가 있다. 아무리 초기 기능과 로직 설계를 잘해도 요청 자의 요구 사항에 따라 불가피 하게 별도로 기능과 로직을 붙여야 하는경우... 아무튼 window.location.href를 지지고 볶아 해결 하였다. $(document).on('change', '.js_productViewNumSelectBox', function(e) {//selectbox가 변경될때 var urlpullpath = new URL(window.location.href);//현재 url전체를 가져온다. 파라메터 포함. var urlpath = window.location.pathname;//현재url전체에서 파라메터만 빼고 컨택스트 경로만 가져온다. v..
나의 경우 특정 화면에서만 플로팅 메뉴의 위치를 조정해 줘야 하는 부분이 있었다. 아래와 같이 location.pathname으로 URL 경로를 구분하여 대시보드 화면에서만 플로팅 메뉴의 위치를 다르게 표시되도록 처리를 하였다. //fixgroup컨트롤 dashBoard에서만 class fixgroup--top을 추가해준다 var pathname = window.location.pathname.split('/'); var lastindex = pathname.length; var lastpath = pathname[lastindex-1]; console.log(lastpath); if(lastpath == 'dashBoard'){ $('#fixgroup').addClass("fixgroup--top");..
자꾸 프린트 할때 내용은 한장 이지만 공백 페이지가 붙어나와 2페이지로 인식 되는것 같다 그냥 둬도 되지만 시간도 남고 ㅎㅎ 이리저리 테스트 하다가 해결 해서 글을 남긴다. 중요한 부분은 style css 부분이다. 1장 기준이면 1장으로 표시, 2장 이상일 경우 해당 장수 만큼만 표시 된다. 주문내역 상세 인쇄 . . . //특정 영역만 인쇄 function printBtnFn(){ $('.btn_comm').hide();//버튼 ui는 전부 숨겨버림. var initBody; window.onbeforeprint = function(){ //임시 document에 프린트할 영역만 담는다. initBody = document.body.innerHTML; document.body.innerHTML = d..