아, 가장 강력한 스크립트가 발견됐다.

이거 하나면 아래에 따로 따로 만들어놓은 스크립트가 필요가 없게된다. 하나로 끝이다.

 

javascript:function r(d){d.oncontextmenu=null;d.onselectstart=null;d.ondragstart=null;d.onkeydown=null;d.onmousedown=null; d.body.oncontextmenu=null;d.body.onselectstart=null;d.body.ondragstart=null;d.body.onkeydown=null; d.body.onmousedown=null;};function unify(w){r(w.document);if(w.frames.length>0){for(var i=0;i<w.frames.length;i++){try{unify(w.frames[i].window);}catch(e){}};};};unify(self);

 

 

-----

 

예전엔 잘 안그러더니, 요즘은 엥간한 사이트들은 죄다 마우스 오른쪽 버튼을 못쓰게 막아놨다.

네이버 블로그도 마찬가지.

 

그러나, 흐흐흐 -_-

 

-- 블로기 1기

javascript:alert(top.frames[0].frames[1].document.body.oncontextmenu=null);alert(top.frames[0].frames[1].document.body.onselectstart=null);alert(top.frames[0].frames[1].document.body.ondragstart=null);

 

-- 블로그 2기

javascript:alert(top.frames[0].frames[2].document.body.oncontextmenu=null);alert(top.frames[0].frames[2].document.body.onselectstart=null);alert(top.frames[0].frames[2].document.body.ondragstart=null);

 

-- 블로그 3기 (2007-08~)

javascript:alert(top.frames[0].frames[3].document.oncontextmenu=null);alert(top.frames[0].frames[3].document.onselectstart=null);alert(top.frames[0].frames[3].document.ondragstart=null);

또는

javascript:alert(top.frames[0].frames[4].document.oncontextmenu=null);alert(top.frames[0].frames[4].document.onselectstart=null);alert(top.frames[0].frames[4].document.ondragstart=null);

 

웬만한 사이트들은 프레임 나누고 내부 프레임 쓰고 스크립트로 동적으로 페이지 만들고... 별 짓 다해서 오른쪽 버튼 못쓰게 막아 놓지만, 소스보기만 대충 해봐도 다 깰 수 있다. 단, 매번 웹 사이트를 리뉴얼할 때마다 조금씩 바뀌니까 늘 되는 것은 아니다. 그때 그때 상황에 맞게. ^^;

 

오른쪽 버튼만 클릭할 수 있게 하려면

 

javascript:alert(top.frames[0].frames[1].document.body.oncontextmenu=null);

 

까지만 써도 된다. 그렇지만, 게시물 텍스트를 긁어다 복사하려면 맨 위의 문장을 전부 다 써넣어야 한다. 당연히 긁어다(드래그), 복사(선택) 풀어주는 거니까... ^^

 

블로그는 맨 상위 페이지 하위 첫번째 프레임의 두번째 내부 프레임이 블로그 게시물 페이지이니까 top.frames[0].frames[1]에 걸려있는 마우스 버튼 제한을 다 풀어주면 끝.

 

 

 

ps 1. 네이버 까페 오른쪽 마우스 버튼 작동되게 하기

 

아, 까페는 조금 다르다. 까페는 그냥 맨 상위 페이지의 두번째 프레임이 까페 게시물 페이지이므로 top.frames[1]이 된다.

 

javascript:alert(top.frames[1].document.body.oncontextmenu=null);alert(top.frames[1].document.body.onselectstart=null);alert(top.frames[1].document.body.ondragstart=null);

 

 

 

ps 2. 영웅 온라인 오른쪽 마우스 버튼 작동되게 하기

 

내가 요즘 심취해 있는 영웅 온라인 자유게시판도 올려본다.

 

javascript:alert(top.frames[2].document.onselectstart=null);alert(top.frames[2].document.oncontextmenu=null);alert(top.frames[2].document.ondragstart=null);




Posted by 떼르미
,


자바스크립트를 허용해주세요!
Please Enable JavaScript![ Enable JavaScript ]