문제

일부 사이트 (일반적으로 은행)가 텍스트 입력란에 텍스트를 붙여 넣는 기능을 차단하는 것을 발견했습니다.어떻게하나요?붙여 넣기를 위해 키보드 단축키를 삼키는 데 JavaScript를 사용할 수 있다는 것을 알고 있지만 오른쪽 클릭 메뉴 항목은 어떻습니까?

도움이 되었습니까?

해결책

아마 onpaste 이벤트 사용여기에서 return false를 사용하거나 Event 개체에 e.preventDefault()를 사용하세요.

onpaste 비표준 이므로 프로덕션 사이트에 의존하지 마세요. 영원히 존재하지 않을 것입니다.

다른 팁

많은 브라우저에서 붙여 넣기 이벤트를 가로채는 것이 다소 가능하더라도 (이전 답변의 링크에 표시된대로 전부는 아님), 이는 매우 신뢰할 수없고 완료되지 않을 수도 있습니다 (브라우저 / OS에 따라자바 스크립트 코드로 잡을 수없는 다양한 방식으로 붙여 넣기 작업을 수행 할 수 있습니다.

여기 는 붙여 넣기에 관한 메모 모음입니다.(및 복사) 다른 곳에도 적용될 수있는 서식있는 텍스트 편집기의 맥락에서.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top