2012-08-09 2 views
3

성가신 'autocomplete = "off"'을 제거하는 JavaScript 단추가 있습니다 (내 결정이 아니기 때문에). 복사/붙여 넣기 기능을 끄는 웹 사이트에서도 어떻게합니까? (나는 JavaScript를 쉽게 사용하지 못하게 할 수 있고, 복사/붙여 넣기를 다시 사용할 수 있지만 버튼을 클릭하는 것보다 더 번거롭다). 다양한 브라우저를 사용하여 자바 스크립트 솔루션을 선호하지만 브라우저가 있으면 브라우저 별 버전을 사용하게되어 기쁩니다.블로커 복사 및 붙여 넣기를 어떻게 차단합니까?

+1

클라이언트 측 기능에 대해 묻고 있습니까? 그렇다면 SO가이 질문에 대한 정확한 위치인지 확신 할 수 없습니다. – dunc

+0

예, 아직 코딩 문제입니다. 비록 더 나은 곳이 있다고 생각한다면, 더 적합한 스택으로 향하게되어 기쁘다. – Nathan

+0

코딩 질문 인 경우 나는 당신이 무엇을 요구하고 있는지 이해하지 못한다. 브라우저에서 웹 사이트의 특정 JavaScript 기능을 사용하지 않도록 설정하는 방법을 찾으려면 http://superuser.com/ – dunc

답변

1

첨부 된 이벤트 처리기가 입력을 필터링하는지 아니면 다른 작업을 수행할지 결정하기 위해 발견 적 방법이 필요하기 때문에 쉽게 할 수있는 일이 아닌 것 같습니다.

가장 쉬운 방법은 자바 스크립트를 끄는 것이고, 웹 사이트가 충분히 잘 만들어지면 정상적으로 성능이 저하되고 계속 작동 할 것입니다. 하지만 복사하여 붙여 넣기를 할 수 있습니다.

+0

완벽 할 필요는 없다; respo에서 위의 주석에 따라 시작 버전에 만족한다. nse to @dunc - 'onpaste'이벤트를 제거하고 oninput 이벤트도 제거하십시오. 사람들이이 일을하는 더 복잡한 방법이있을 수 있다는 것을 알고 있습니다 만, 아마도 대부분의 사람들이 2-3 가지의 일반적인 방법으로 그것을하고있을 것입니다. – Nathan

+0

글쎄, 당신은 당신이 지금하고있는 것과 거의 같은 방식으로 언급 한 이벤트에 대한 핸들러를 확인할 수 있습니다. 그러나 jquery와 같은 일부 라이브러리는 이벤트 위임 또는 라이브 이벤트를 구현하므로 폼 컨트롤뿐만 아니라 모든 부모 요소를 본문까지 검사해야합니다. – vittore

관련 문제