728x90
반응형
728x90
반응형

사용자가 버튼을 눌러 액션을 취할 경우 ajax로 처리하여 결과에 따라 return값이 false인 경우

사용을 중단 처리 하고 싶었습니다. 

처음 코딩
function dataCheck(){ 

 $.ajax({  
  ... 
  method:'post',  
  ,data : ~~~ 
  ,async:false 
  ,success : function(data) { 

    if(data !=""){
     return false;

    }
  }         
 });

}

return false 처리를 했음에두 불구하고 중단되지 않고 submit처리가 되었습니다.

변경 후
function dataCheck(){
 var rtn = true;


 $.ajax({ 
  ...
  method:'post', 
  ,data : ~~~
  ,async:false
  ,success : function(data) {    
    if(data != ""){
      rtn = false;

    }

  }         
 });
       
return rtn ;

}

확인해보니 변수를 따로 선언해주어야 return false처리가 되는 것을 확인하였습니다.

728x90
반응형
728x90
반응형

자바스크립트에서 Contextpath 가져오는 함수에 대해 알아보려고 합니다.

먼저 ContextPath란 http://127.0.0.1:80/animal/login.jsp라는 url에서 

animal이 ContextPath를 의미합니다.

 

아래 함수를 사용하시면 ContextPath를 값을 가져오실 수 있습니다.

function getContextPath() {
    var hostIndex = location.href.indexOf( location.host ) + location.host.length;
    return location.href.substring( hostIndex, location.href.indexOf('/', hostIndex + 1) );
}

728x90
반응형
728x90
반응형

구글의 검색엔진을 통해 검색을 자주 이용하시는 분들이라면 해당 설정 기능이 편리할 것으로 생각됩니다.

구글의 기본 설정으로 검색 결과를 클릭하게 되면 새 탭이아닌 해당 페이지로 이동하게 됩니다.

 

바로 설정하는 법에 대해 알아보겠습니다.

 

1. 검색하고자 하는 키워드를 검색합니다.

 설정 -> 검색 환경설정 클릭

2. 검색결과 여는 창 

 선택한 검색결과를 새 브라우저 창에서 열기 체크를 클릭 후 저장

설정 방법은 매우 간단합니다.
해당 설정을 한 뒤 검색을 이용한다면 매우 현재 페이지에서 이동 없이 새 창으로 열리기 때문에 매우 편리하게 검색엔진을 이용하실 수 있습니다. 이 설정 방법 이외에도 ctrl 버튼을 눌러 페이지를 이동해도 새 탭으로 여는 설정과 동일하게 사용하실 수 있습니다.

하지만 해당 설정은 여러 사이트를 오가며 편리하게 사용할 수 있지만 크롬의 경우 메모리를 많이 잡아 먹기 때문에 10개 이상의 탭이 쌓이다보면 피시가 느려지는 현상이 발생할 수 있으니 참고하시길 바랍니다.

728x90
반응형
728x90
반응형

사용자가 input text에 값을 입력할 때 숫자가 한자리인 경우 0을 자동으로 넣어주는 함수를 공유하고자 합니다.

해당 함수를 사용하는 예로는 월을 입력할 때 1~9월인 경우 숫자 앞에 0을 붙일 수 있고(01월, 02월.. 등), 시간이나 분을 입력할 경우(01시, 02시... 등)에도 함수를 사용할 수 있습니다. 

예제를 통해 바로 알아보겠습니다.

zeroFill함수에서 this는 값을 위함이고, 2는 자릿수 입니다.

예를 들어 01, 02의 값이 아닌 001, 002을 채우고자 한다면 3으로 변경해서 사용해주시면 될 것 같습니다.

 

<input type="text" id="test" maxlength="2" onblur="zeroFill(this, 2);" />

 

<script>

//숫자가 한자리인 경우 0 붙이기
function zeroFill(target, width) {
  var n = target.value;
  var id = target.id;
  n = n + "";
  if(n.length >= width){
   document.getElementById(id).value = n;
  }else{
   document.getElementById(id).value = new Array(width - n.length + 1).join('0') + n;
  }
}

</script>

 


테스트 한번 해보세요.

1) 숫자 2자리

2) 숫자 3자리

728x90
반응형
728x90
반응형

크롬 확장 프로그램을 통해 우클릭 해제하는 방법에 대해 알아봤었는데요. 

최근에 보니 확장 프로그램을 실행해도 우클릭이 해제가 되지 않더라구요.

그래서 간단하게 우클릭 해제하는 방법에 대해 알아보겠습니다.

대부분이 불펌을 방지하기 위해 우클릭을 금지 설정을 해두시는 분들이 많은데요.

우클릭이 안된다면 드래그를 통해 글을 복사할수 없게됩니다.

 

크롬 우클릭 해제 설정입니다.

1. F12를 눌러 개발자 도구를 실행합니다. 

아래와 같은 창이 나타납니다.

 

2. 세개 점의 버튼을 클릭하면 Settings 메뉴가 보이는데요. 클릭해주시면 됩니다.

3. 내려가보시면 Debugger메뉴에 Disable JavaScript 체크박스가 해제되어있는데 이를 체크해주시면 됩니다.

3. 체크한 상태의 메뉴

728x90
반응형
728x90
반응형

원격프로그램인 팀뷰어를 잘 사용하고 있었습니다.

어느날 상업용 의심을 받으며 5분 뒤 세션이 종료되는 현상이 발생했습니다.

구글링하여 상업용을 우회하는 방법을 찾아보니 완전히 삭제하고 재설치하면 된다고 했으나 상업용 의심은 동일하네요..

이전 버전 다운 받으면 된다하여 해봤지만 지원을 종료할거라며 5분뒤 종료..

그래서 크롬 원격 데스크톱을 이용하기로 했습니다.

 

크롬 원격 데스크톱 또한 원격 프로그램인데요.

연결하는 방법에 대해 알아보겠습니다.

1) 구글에 "크롬 원격 데스크톱"을 검색합니다.

2) 크롬 브라우저의 확장 프로그램으로 Chrome에 추가 버튼을 클릭해줍니다.

3) 추가가 된 것을 확인할 수 있습니다. Chrome 원격 데스크톱 클릭!

4) 권한을 설정해줍니다.

5) 저는 시작하기를 먼저 눌렀지만 시작하기를 누르면 아래와 같은 화면이 나옵니다. 

원격 연결 사용 클릭.

 

6) 마지막입니다. PIN번호를 입력해줍니다. 

번호를 까먹지 않도록 유의하세요!

7) 설치가 완료되었다면 아래 화면이 나타납니다.

해당 메세지는 절전모드일 경우 연결이 안된다는 의미로 피시는 항상 켜있어야합니다.

8) 확장 앱을 설치했다면 접속해보겠습니다.

내 컴퓨터 이름을 클릭하면 접속이 가능합니다.

728x90
반응형
728x90
반응형

원격프로그램으로 팀뷰어 많이들 사용하고 계실겁니다. 저또한 유용하게 사용하고 있었습니다.

설치 당시 상업용 / 비상업용 선택하여 설치를 하게되는데 대부분 비상업용으로 설치를 하셨을겁니다.

상업용으로 설치하게되면 사용료를 내야하기 때문이죠.

비상업용으로 잘 사용하던 중에 아래와 같은 경고창이 뜨게 됩니다..

모바일, PC 모두 해당 ..  

접속은 가능하나 5분 내로 세션이 종료되어 작업을 하기에 불편함이 있습니다.

해결 방법이 있는데요. 

팀뷰어를 삭제 후 재설치하면됩니다.

하지만 제어판으로 삭제하면 프로그램이 완전히 삭제되지 않아 계속해서 상업적 사용으로 경고 메세지를 받을 텐데요.

프로그램을 완전히 삭제하는 프로그램을 받아서 삭제해주셔야합니다.

레보 언인스토롤러 포터블(revouninstaller) 프로그램인데요.

 

레보 언인스토롤러 포터블 프로그램을 통해 팀뷰어를 삭제하는 방법에 대해 알아보겠습니다.

1) https://www.revouninstaller.com/ 해당 url에 접속해줍니다.

free download for pc 버튼을 눌러 프로그램을 설치합니다.

2) 프로그램을 실행하고 제어판 삭제하는 것처럼 팀뷰어를 선택하고 uninstall을 클릭합니다.

3) 아래 화면이 나온다면 제거 버튼을 눌러 삭제해줍니다.

4) 검색방식은 Advanced를 클릭하여 삭제해줍니다. 폴더와 레지스트리 항목까지 모두 삭제하여 사용 기록 모두 삭제해줍니다.

5) 삭제하셨다면 다시 팀뷰어를 설치합니다.

ID가 다르게 저장된 것을 확인하셨다면 전처럼 비상업적으로 사용하실 수 있습니다.

 

시간이 지나 또 상업용으로 의심을 받을 수 있습니다.

라이센스를 구매한다면 이와 같은 방법은 필요없겠지만 라이센스를 구매하면 매월 이용료를 내야하기 때문에 번거롭더라도 삭제 후 재설치를 해줘야 할 것 같습니다..

 

=========================================

19.06.01

이전 버전으로 재설치해도 아래와 같은 메세지가 뜨며 5분뒤 종료가 되었습니다..

상업용으로 의심 받은 피시는 라이센스를 구매하는 방법 밖에는 없는 것 같네요.....

구글 원격을 이용해야겠습니다..

728x90
반응형
728x90
반응형

outlook pop3 설정을 통해 피시에서도 메일을 받을 수 있습니다. (단 msoffice 정품인증이 되어있단 가정하에..)

pop3 설정 과정 중에 메일을 받아온 메일을 삭제여부를 체크할 수 있는데요.

저는 삭제 옵션을 체크하는 바람에 그룹웨어 메일이 삭제되는 현상이 발생했네요..

먼저 삭제 옵션부터 살펴보겠습니다.

 

다음 기간 후에 서버에서 제거(R)가 체크 되어있었네요..

먼저 체크를 해제해줍니다.

삭제된 메일을 다시 복구하는 방법에 대해 알아보겠습니다.

outlook에서 eml파일을 받으면 되겠다고 생각했으나 outlook에서 eml다운 기능을 제공하지 않았습니다...

저장이 안되는 것은 아니였고 msg파일로 저장을 해줘서 msg파일을 eml로 변환하면 되겠다고 생각했습니다.

저장 방법은 간단합니다. 다운받고자 하는 메일 우클릭하여 복사 붙여넣기하면 됩니다.

전체메일을 복사하고 싶다면 ctrl + a 후 복사하면 되겠죠.

구글링 결과 msg파일을 eml로 변환해주는 프로그램이 있었네요.

https://gallery.technet.microsoft.com/msg-eml-03042041

해당 링크를 통해 프로그램을 설치해줍니다.

프로그램을 실행해주면 아래와 같은 화면이 나타납니다.

1) msg폴더를 클릭 후 convert 버튼을 눌러줍니다.

2) Select Saving Option 셀렉 박스를 통해 eml 파일을 선택합니다. (eml외 다른 파일도 변환이 가능합니다)

 convert버튼 클릭!

 

3) 아래와 eml파일이 생성되었습니다. 

알면 쉽지만 모르면 어려웠던 msg파일 eml로 전환하는 방법에 대해 알아보았습니다.

단, 변환시 최대 25개파일까지만 지원하니 참고 부탁드립니다.

Buy now 버튼이 있는 것으로 보아 유료인것 같네요ㅜ 

세상에 공짜는 없는 것 같습니다..

 

728x90
반응형
728x90
반응형

+ Recent posts