2013-10-06 13 views
1

복사 버튼을 잠그고 싶지만 완전히 마우스 오른쪽 버튼으로 저장 버튼을 잠그고 싶지 않으므로 내 사이트 사용자는 웹 사이트를 HTML 파일로 저장할 수 있지만 텍스트를 복사 할 수는 없습니다. 어떻게 할 수 있습니까? 자바 스크립트 녀석들?웹 사이트에서 텍스트 강조 표시를 잠급니다.

+1

흠을 diableing없이 텍스트를 선택하려는 당신이 해달라고하면 무엇입니까? 귀하의 사이트가 덜 유리한가? – bansi

답변

2

은이 CSS 사용할 수 있습니다

user-select: none; 

이 사이트 선택하지의 텍스트를 만드는을하므로 사용자는 강조 할 수 없을 것입니다 그것 중 하나를 복사합니다.

추가 정보는 여기이 사이트에서 찾을 수 있습니다 :이 같은 상황에 맞는 메뉴를 사용할 수 없게됩니다

document.body.oncontextmenu = function(evt) { 
     // do custom menu stuff; 
     evt.preventDefault(); 
} 

How to disable text selection highlighting using CSS?

+0

그러나 사용자는 컨텍스트 메뉴를 호출 한 다음 텍스트를 복사 할 수 있습니다. –

+0

@ArunAravind가 잘못되었습니다. 텍스트를 강조 표시 할 수 없으면 마우스 오른쪽 단추로 클릭하여 복사 할 수 없습니다. 먼저 텍스트를 강조 표시 할 수 있어야합니다. – Charlie74

+0

downvote 미안 해요. 그건 실수 였어. 그는 메뉴로 저장하기를 원한다고 말했다. 또한 이전 브라우저에서는 사용자 선택이 지원되지 않습니다. –

0

사용.

거의 모든 브라우저에서 지원됩니다. 그런 다음 "다른 이름으로 저장"옵션을 사용하여 사용자 지정 메뉴를 만들 수 있습니다. 당신은 순수한 CSS로 이것을 할 수 있습니다.

+0

그리고 user-select : none을 사용하여 선택을 해제 할 수 있습니다. –

0

이 완벽한 코드는 ... 난 당신이 이러한 기능을 원하지 않는 이유를 이해하지 않은 사용자가 마우스 오른쪽 버튼을 클릭

body 
{ 
    -webkit-user-select: none; 
     -moz-user-select:none; 
     -o-user-select:none; 
}