갤러리 첨부 이미지 우클릭금지
본문
안녕하세요?
본문에서 갤러리 첨부 이미지를 클릭했을시 새창으로 뜨잖아요?
본문에 있는 이미지는 우클릭 금지 스크립트가 먹히는데
팝업으로 뜨는 첨부이미지는 소용이 없네요?
우클릭 금지가 별 도움은 안되겠지만
그래도 형식상으로도 하려 하는데 도움 좀 주시겠습니까?
어느 파일에다 소스를 넣어야 하는지요...
답변 3
/bbs/view_image.php 쪽에도 우클릭 금지소스를 넣어보세요.
본문에 있는 이미지는 우클릭 금지 스크립트가 먹히는데
== 이 부분 소스를
팝업으로 뜨는 첨부이미지는 소용이 없네요?
== 팝업 창에서도 나타나는지 확인해 보세요.
head.sub.php에 넣어서 사용 중인데 그런증상 없어요.
<script type="text/javascript">//<![CDATA[
(function(){
var cancel=function(e){
if (window.event) {
window.event.cancelBubble = true;
window.event.returnValue = false;
}
if (e && e.stopPropagation && e.preventDefault) {
e.stopPropagation();
e.preventDefault();
}
return false;
};
var block=function(e){
e = e || window.event;
var t=e.srcElement || e.target;
var tag=t.tagName;
if (e && tag==='HTML' || tag==='INPUT' || tag==='TEXTAREA' || tag==='BUTTON' || tag==='SELECT' || tag==='OPTION' || tag==='EMBED' || tag==='OBJECT') { return; }
if (e.type==='keydown' || e.type=='keyup') {
// keyboard event : only block ctrl-A, ctrl-a, ctrl-C, ctrl-c, meta-A, meta-a, meta-C, meta-c
if ((e.ctrlKey || e.metaKey) && (e.keyCode == 65 || e.keyCode == 97 || e.keyCode == 67 || e.keyCode == 99)) { return cancel(e); }
} else if(e.type == "contextmenu"){
// alert('무단복사를 막기 위해 마우스 드래그 금지가 설정되어 있습니다');
return cancel(e);
} else {
return cancel(e);
}
}
var addEvent = function(el, type, fn){
if (window.addEventListener) {
el.addEventListener(type, fn, false);
}
else if (window.attachEvent) {
el.attachEvent('on' + type, fn);
}
else {
el['on' + type] = fn;
}
}
var addBlockEvent = function(){
addEvent(document.body,'keydown',block);
addEvent(document.body,'keyup',block);
addEvent(document.body,'mouseup',block);
addEvent(document.body,'mousedown',block);
addEvent(document.body,'dragstart',block);
addEvent(document.body,'selectstart',block);
addEvent(document.body,'copy',block);
addEvent(document.body,'contextmenu', block);
}
addEvent(window,'load',addBlockEvent);
})();
//]]>
</script>
답변을 작성하시기 전에 로그인 해주세요.