티스토리 뷰

[2015년 8월 추가]

제정중인 표준[각주:1]으로 클립보드 API 가 있습니다. [MDN] [지원 브라우저 목록]

document.addEventListener('copy', function (e) { e.preventDefault(); });
document.addEventListener('cut', function (e) { e.preventDefault(); });

어차피 복사할 사람들은 다 복사하므로 딱히 의미가 없지 않을까 싶긴 합니다. 자바스크립트 끄면 그냥 무력화가 가능한걸요.


[2015년 8월 추가 : MDN]


http://help.dottoro.com/ljwexqxl.php
이 글의 예제에 있습니다. 우와...

IE에서는 지정된 메시지가 나오고요,
파이어폭스는 그냥 클립보드에 변화가 없고요 (복사가 안됨),
크롬과 사파리에서는 빈 문자가 클립보드에 들어간다는군요.
안타깝게도 이방법은 오페라에서는 안되는 것 같구요.

(IE 외에 다른 브라우저에서는 클립보드에 직접적인 접근을 허용하지 않기 때문에 플래시를 통해서 우회해야 한다는 것 같은데, 제가 능력자가 아니라서요...)

이정도면 만족합니다. ㅠㅠ 찾아헤맸는데 이게 최선이네요.


방법 :

1.
<head></head>사이에 아래 자바스크립트를 삽입

자바스크립트를 넣어주세요.


2.
<body id="뭐시기" >

oncopy="return OnCopy ()"
를 끼워넣는다.

예)
<body id="뭐시기" oncopy="return OnCopy ()">






혹시나해서 사라질까봐 보관용으로 둡니다. (출처
http://help.dottoro.com/ljwexqxl.php)

예제 원문입니다.



http://cdmanii.com/234 를 조금 응용해서 (document.URL), IE에서만이라도 제대로 담아보기. (티스토리용)

스크립트 부분을 이걸로 대신하시면 됩니다.


현재 창작관에 적용해뒀는데 꽤나 만족하고 있습니다.


  1. 바뀔 수 있음 [본문으로]
신고
댓글
  • 프로필사진 BlogIcon 씨디맨 무플방지위원회 무서워요 ㅋ
    근데 JQuery 쓰면 좀 더 쉽게 될 수 도 있을듯해요. 아 그런데요 화면 넓은데에서 최대화로 블로그를 보니 왼쪽 사이드바는 벽에 붙어있고 본문은 중앙정렬이라 떨어져있고 그러네요. 어제는 붙어있었던거같은데 .. 음.. 혹시나 해서 댓글 답니다.
    2011.04.09 09:04 신고
  • 프로필사진 BlogIcon Ch. 제가 능력자가 아니라서
    (저 위에 담긴 자바스크립트도 헠헠대며 겨우 한겁니다 'ㅅ';)
    그럽니다. ㅎㅎ; (제가 jQery 할 줄 알았으면 이 블로그는 이미 움직였어요 ㅎㅎ)

    스킨의 그런 모습은 의도한 겁니다. 사이드바는 항상 왼쪽에 붙고, 나머지 공간 중의 가운데에 또다시 정렬되도록 만들었죠.
    2011.04.09 11:43 신고
  • 프로필사진 BlogIcon 냐르씨 5초만에 뚫었다! (물론 막는다는 게 완벽한 건 없으니까요) 2011.04.14 16:34 신고
  • 프로필사진 BlogIcon Ch. NoScript겠죠.
    100% 막는 방법은 없습니다. (막는 자가 있으면 뚫는 자는 어디든지 있는 법...)

    그 예로, 최근에 네이버 웹툰 "러브슬립"의 뮤비 플래시 파일을 Firebug를 이용해서 받아낸 적이 있습니다. 물론 공유는 안되겠죠 X.X
    2011.04.14 22:08 신고
  • 프로필사진 BlogIcon 냐르씨 아닙니다. Righttoclick 입니다. 2011.04.16 18:52 신고
  • 프로필사진 BlogIcon ㅊㅎ 하하하.... 그냥 우측클릭도 막았어야 했나요. 'ㅂ';
    편의를 위해 남겨둔 건긴 한데 말이죠...

    어차피 이것도 Noscript면 끝나버릴테니... 'ㅂ'
    2011.04.16 22:09 신고
댓글쓰기 폼