내 웹 사이트 (MVC3, C#) 및 바코드 판독기에이 문제가 있습니다. 내 양식에 내가 이런 걸 가지고바코드 판독기가있는 크롬의 열린 다운로드 방지
<ajax form....>
<input type=text />
<div id=list>
</div>
</form>
을 그리고 입력은 바코드 리더로 가득 자동으로 아약스와 함께, 아이디 = 목록 사업부를 채운다 양식을 제출합니다. 내 문제는 크롬과 즉, 텍스트가 제출 된 후, 즉 다운로드 윈도우가 크롬에 나타나고 즐겨 찾기 창이 나타납니다. 바코드 판독기가 텍스트에 [CR] [LF]을 삽입하고 그 창을 열어서 그럴 것이라고 생각합니다. 나는 바코드 판독기가 Ctrl + j를 잠시 삽입하고있는 것으로 생각한다. 그 이유는 그 조합이 다운로드 창을 크롬과 즐겨 찾기에 열리기 때문이며, 파이어 폭스와 함께 다운로드 창이 열리지 않는다 (또한 ctrl-j이기도하다).
내 고객에게 내 페이지가 작동하도록 바코드 판독기를 구성하고 싶지 않으므로 자바 스크립트에서 해당 문제를 해결할 수있는 해결책을 원합니다.
감사합니다.
내 바코드는 키 코드가 173 인 -''이 포함되어 있으며 단일 컬럼 모드로 화면을 분할, 당신에게 @Felipe 알메이다 – Tiger
또한 복사 붙여 넣기 명령을 차단합니다 감사 내가 작은 수정 사항을 추가하고 그것은 단지 블록을 것이다 Ctrl + j var prevKey = ''; \t \t $ ("입력").를 keyDown (함수 (E) { \t \t (e.which == 74 && prevKey == '17') { \t \t CONSOLE.LOG는 ('Ctrl 키 + j는 occered 간다면) \t \t e.preventDefault(); \t \t \t \t} \t (e.which == 17) { \t \t \t prevKey = 17의 경우, \t \t한다} else {0 \t prevKey = ''; \t \t} \t \t \t}); –