<script language="javascript">

 

/*========================================================== *

 * Initialiazing functions

 *========================================================== */

 $(function($) {

           try{

                     /*

                     * [페이지 자동 이벤트 처리기]

                     * 기능 : 검색어 입력 후 BackSpace를 눌렀을때, 404에러나는 것 방지 처리

                     * 처리 : Backspace Code 입력시 '목록버튼을 누르게 하고실제 backSapce Code를 막는다

                     */

                     var $HOME_PATH ='<%=request.getContextPath()%>';

                     function backSpaceKey() {

                         if(event.keyCode==8){                    

                               var f1 = document.Form1;

                              

                               f1.action=$HOME_PATH+"/board/dispatch_document.jsp?cur_page=1";

                               f1.target="_self";

                               f1.submit();

                                }

                                   if(event.keyCode == 8){

                                              return event.keyCode = 17;

                                             }

                      }

                      document.onkeydown = backSpaceKey;

           }catch(err){

                      //alert('An error has occurred ');

           }

});

</script>


textarea 자동 크기조절(높이)

카테고리 없음 2014. 2. 10. 21:16 Posted by 초절정고수

function fnautorow(obj, rowsDefault){
  if(navigator.appVersion.indexOf('MSIE')>-1){
    var step = navigator.appVersion.indexOf('MSIE')>-1 ? 14 : 12;
    var default_row = navigator.appVersion.indexOf('MSIE')>-1 ? 14 : 42;
    var scrollHeight = obj.scrollHeight;
    var strows;
    if (event.keyCode == 8 | event.keyCode == 13 | event.keyCode == 46){
     strows = ((scrollHeight + step - default_row) / step) + 2;
     $(obj).attr("rows", strows);
    }
  } else {
   rowsDefault = rowsDefault == undefined ? 3 : rowsDefault;
   var linesCount = 0;
   var lines = obj.value.split('\n');
   var colsDefault = obj.cols;
 
   for (var i=lines.length-1; i>=0; --i)
   {
    linesCount += Math.floor((lines[i].length / colsDefault) + 1);
   }
 
   if (linesCount >= rowsDefault)
    obj.rows = linesCount + 1;
   else
    obj.rows = rowsDefault;
  }
 }

[출처] textarea 자동 크기조절(높이)|작성자 밍코

새로 고침과 백스페이스 방지를 위한 방법

2014. 2. 10. 21:13 Posted by 초절정고수

새로고침을 방지 하거나 백스페이스를 사용하지 못하게 해야 하는 경우가 있었다.

 

그것을 위해 다음과 같은 방법을 사용 하여 방지를 하였다.

 

1.새로고침 방지


function LockF5(){
 if (event.keyCode == 116) {
  event.keyCode = 0;
  return false;
 }
}
document.onkeydown = LockF5;
 
 
 
//무조건 백키가 안 먹게 하는 것
document.onkeydown=function() {
 
  if(event.keyCode==8) return false;
 
}
 
 
 
2.텍스트 area나 텍스트 박스일 경우는 백스페이스 허용하고 그 외에 밖에서는 백스페이스 안 먹게
 
document.onkeydown=function() {
 if(event.srcElement.type != "text" && event.srcElement.type != "textarea") {
  if(event.keyCode==8) return false;
 }
}

[JavaScript] ESC와 BackSpace 막기

2014. 2. 10. 21:11 Posted by 초절정고수

웹상에서 다수의 입력항목이 있는 페이지에서 데이터를 입력하는 도중 실수로 [esc]나 [back space] 키를 누르면
History back으로 인식하여 새로 입력한 모든 정보가 날라갑니다.
그렇게 되고나면 복구도 불가능하고 오로지 다시 입력하는 수 밖에 없습니다.
사용자의 실수 방지 차원에서 가능한 잊지않고 넣으면 좋을 것 같습니다..


/*
 ******************************************
 * 2005-08-10
 * 박 이 수
 * esc와 back-space 클릭 방지
 ******************************************
 */
document.onkeydown=checkKey;

function checkKey(){
 //alert("You pressed a following key: "+window.event.keyCode);
 // ESC Key 누를 때 데이터 사라지는 것 방지
 if(window.event.keyCode == 27){
  window.event.returnValue = false;
  return;
 }

 // back-space 누를 때
 if(window.event.keyCode == 8){

  // TextEdit가 아니면 작동하지 않도록
  if(!window.event.srcElement.isTextEdit){
   window.event.returnValue = false;
   return;
  }else if(window.event.srcElement.readOnly || window.event.srcElement.disabled){
   // readOnly나 disabled인 경우 작동하지 않도록
   window.event.returnValue = false;
   return;
  }
 }
 
 event.returnValue = true;
}

 from   http://blog.paran.com/yisupark/5320870

IE11 document.all 없어져서 헤맨 경우

카테고리 없음 2014. 2. 7. 00:49 Posted by 초절정고수


IE11 document.all 없어져서 헤맨 경우  

IE11 에서는 document.all 이 사라졌다... 

그걸 모르고 기존 WIN8 앱 수정중에 한글 인코딩을 안타는 경우가 발생해서 이틀을 꼬박 고민했는데..

결국 찾았다.

 

 http://msdn.microsoft.com/ko-kr/library/ie/bg182625(v=vs.85).aspx

 

 

 

 


바이러스관련 registry 정리

카테고리 없음 2014. 2. 6. 10:00 Posted by 초절정고수

MS SQL Openrowset 활성쿼리

카테고리 없음 2014. 2. 5. 10:48 Posted by 초절정고수


MS SQL Openrowset 활성쿼리  PC 

2010/12/20 15:05

복사http://vixxiv.blog.me/80120784969

전용뷰어 보기

1. 기능 활성화

MSSQL2005 일 경우는 OPENROWSET 기능이 기본적으로 Disable되어 있어 해당 기능을 활성하 시켜줘야만 사용이 가능한다. 해당 기능 활성화를 위해서는 "Ad Hoc Distributed Queries" 속성을 활성화 시켜주면 된다.


○ 옵션 Lock 해제

exec sp_configure 'show advanced options'1;
GO
RECONFIGURE;
GO

○ 설정 활성화
exec sp_configure 'Ad Hoc Distributed Queries'1;
GO
RECONFIGURE;
GO

○ 옵션 Lock 설정
exec sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO


웹사이트 성능 분석

카테고리 없음 2014. 1. 28. 16:40 Posted by 초절정고수

[Tip] [TFS] Team Foundation Server 사용방법

카테고리 없음 2014. 1. 28. 12:47 Posted by 초절정고수

좋은 프로그래머가 되는 24가지 방법

카테고리 없음 2014. 1. 27. 21:59 Posted by 초절정고수

http://allofsoftware.net/255#trackback546125