사용자가 선택한 텍스트를 선택 취소하는 자바 스크립트 기반 시스템을 준비하고 싶습니다. 그 이유는 ctrl + c 쌍을 눌러 내 사이트의 일부 기사를 도난으로부터 보호하기 위해서입니다. 나는 그것을 생략하는 것이 항상 가능하다는 것을 알고 있지만 적어도 조금 더 어렵습니다. 게다가이 스크립트를 작성하는 동안 jQuery를 사용할 수 없습니다. 너는 무엇을 제안 하는가?사용자가 선택한 DIV (또는 텍스트 상자) 내용의 선택 취소
-2
A
답변
5
제 조언은 귀찮은 것이 아닙니다. 스크립트 콘솔을 사용하여 JavaScript를 쉽게 사용하지 못하게하거나 조작 할 수 있으며 소스를보고 복사 할 수 있습니다. 누군가 해당 기사를 훔칠 경우 적절한 법적 경로를 취하지 않고는 해당 기사를 막을 수 없습니다. 게다가 견적이나 검색어와 같은 무언가를 복사하여 붙여 넣을 필요가있는 사람들을 불편하게합니다.
element.onselectstart = function() { return false; }
파이어 폭스 텍스트가 선택되지 않은 것처럼 보일 자신의 CSS 스타일, -moz-user-select
을 지원
말했다되고 있다는 IE, 크롬과 사파리 모두 취소 해있는 onselectstart
이벤트를 지원 하지만 완전히 해제하지 않습니다
#element {
-moz-user-select: none;
}
그러나, mousedown, 더블 클릭 및 키 이벤트를 취소 이외의 해결책이 없습니다. 브라우저 메뉴에서 "모두 선택"을 캡처하고 차단할 방법이 없습니다.
관련 문제
- 1. 텍스트 상자 내용의 스크린 샷
- 2. 텍스트 상자의 텍스트 선택 취소
- 3. 텍스트 내용의 텍스트 상자 크기를 늘리는 방법
- 4. 플렉스에서 textinput의 텍스트 선택 취소
- 5. 선택한 항목으로 텍스트 상자 업데이트 목록 상자
- 6. 선택 가능한 텍스트 상자
- 7. 내용의 컨테이너 div
- 8. 빈 영역을 클릭하면 목록 상자 선택 취소
- 9. DIV 내용의 합계를 계산하십시오.
- 10. 텍스트 상자 실버에서 여러 텍스트 범위 선택
- 11. JQuery 선택한 이벤트에 텍스트 상자 자동 완성
- 12. qt4에서 행 선택 또는 선택 취소
- 13. HTML 선택 상자, 서블릿에서 선택한 데이터
- 14. .NET --- 텍스트 상자 컨트롤 - 사용자가
- 15. VB.Net 텍스트 상자 자동 완성 선택한 항목
- 16. 선택 선택 취소 다중 선택 필드
- 17. Firefox에서 선택한 텍스트 바꾸기
- 18. "선택/선택 취소"여러 선택 필드
- 19. 텍스트 선택 또는 동시에 여러 텍스트 선택
- 20. ie6 텍스트 상자 안쪽에서 선택
- 21. 콤보 상자 선택한 텍스트 나 항목
- 22. 서식있는 텍스트 상자 글꼴을 선택한 텍스트 글꼴로 바꿈
- 23. 추가 바디로드시 텍스트 상자의 선택 상자 값
- 24. 사용자가 선택한 행
- 25. HTML 선택 또는 텍스트 영역
- 26. Contenteditable DIV - 커서가 내용의 시작 또는 끝에 있는지 결정하는 방법
- 27. 체크 표시 확인란 선택/선택 취소 jquery
- 28. 텍스트 편집에서 텍스트 선택 및 선택한 텍스트를 이미지로 변환
- 29. NumericUpDown을 선택 취소 할 수 없습니까?
- 30. SQL 서버 취소 선택
하지만 그럴 경우 사용자가 스크롤바를 사용할 수 없게 될 것입니다. 그렇습니까? – kremuwa
@kremuwa : 일부 브라우저 (예 : Firefox)에서. 첫 번째 단락에서 말했듯이, 그것은 좋은 생각이 아닙니다. –
그래,하지만 어딘가에봤을 때 (onSelect 이벤트를 사용하여) 텍스트 상자의 텍스트 선택을 취소 할 수있는 방법이 있다는 것을 확신합니다. 스크롤바를 사용하면 아무런 문제가 없으며 "모두 선택"옵션은 쓸모가 없습니다. , 너무. 흠? 그런 옵션이 없다면 나는 사임 할 것이다. – kremuwa