2011-01-11 7 views
0

키 다운 이벤트가 내 텍스트 상자 중 하나에 첨부되어 있으며 시간이지나면서 타사 스크립트를 수정/추가하면 키 작동이 더 이상 작동하지 않습니다. 나는 키를 위로/키 누름으로 바꾸려고 시도했지만 행운은 없다.자바 스크립트 키 다운 문제

어떻게 이런 문제를 해결할 수 있습니까 (저에게 그것은 건초 더미의 바늘과 같습니다).

+0

아마 건초 더미의 바늘이 아니며 특정 정보가 없어도 자바 스크립트 콘솔을 사용한다고 말할 수 있습니다 .... – jondavidjohn

답변

1

나에게 문제 해결을위한 최선의 방법은 모든 것을 꺼내기 시작하는 것입니다. 이 경우, 모든 타사 스크립트 및 추가 코드를 한 번에 하나씩 삭제하면서 삭제하거나 삭제할 때마다 시도하십시오. 조만간 코드의 어떤 부분이이 문제를 일으키는 지 알게 될 것입니다. 그러면 문제를 해결하는 방법에 대해 걱정할 수 있습니다.

코드에 대한 링크를 게시 할 수 있다면 도움이됩니다.

2

JavaScript 코드에서 KeyDown 이벤트를 처리하고 코드 앞에 "debugger"를 추가하면 JavaScript를 디버깅 할 수 있습니다.

 
function HandleKeyDown() { 
    debugger; 
    // rest of your code here 
} 

당신이 다음 도구 IE, 사용하는 경우 - 고급을, 당신은 "스크립트 디버깅 사용 안 함"이 선택되어 있지 있는지 확인해야합니다, 또는 디버그 지점에서 멈추지 않을 것입니다. 당신은 비주얼 스튜디오 2010를 사용하는 경우

는, 당신이 그것을 할 수있는 몇 가지 방법이 있습니다 :

1

에 내장 된 깔끔한 자바 스크립트 디버거가있다. 자바 스크립트 오류가 있습니까?

코드 줄이 잘못되었음을 나타내는 오류가없는 경우 스크립트가 의도 한대로 작동하도록 타사 스크립트를 제거합니다. 그런 다음 한 번에 하나씩 스크립트를 추가하여 keydown이 계속 작동하는지 계속 확인하십시오.

keydown 기능으로 어떤 스크립트가 엉망인지 알게되면 코멘트와 경고를 사용하여 해당 타사 스크립트에서 문제를 격리 할 수 ​​있습니다.