document.all을 사용하던 구버전을 수정했다.
코드에 오류를 발견하여 수정함 - 2013.01.14
div 요소 처리 제거->오타로인해 오류가 났었으며, 의미도 없음;
var divs = d.getElementsByTagName('div');
if(typeof(divs)!='object'){return;}
if(divs.length>0){
for(var i=0;i<divs.length;i++){
r(divs[i]);
}
}
인터벌 적용
===================================CODE==============================================
javascript:
function r(d){
if(typeof(d)!='object'){return;}
try{
d.oncontextmenu=null;
d.onselectstart=null;
d.ondragstart=null;
d.onkeydown=null;
d.onmousedown=null;
d.onmouseup=null;
if(d.getElementsByTagName('body').length>0){
r(d.body);
}
}catch(e){}
}
function u(w){
r(w.document);
for(var j=0;j<w.frames.length;j++){
try{
u(w.frames[j].window);
}catch(e){}
}
}
var i_ = setInterval(function(){u(self);}, 1000);
==========
한줄
==========
javascript:function r(d){if(typeof(d)!='object'){return;}try{d.oncontextmenu=null;d.onselectstart=null;d.ondragstart=null;d.onkeydown=null;d.onmousedown=null;d.onmouseup=null;if(d.getElementsByTagName('body').length>0){r(d.body);}}catch(e){}}function u(w){r(w.document);for(var j=0;j<w.frames.length;j++){try{u(w.frames[j].window);}catch(e){}}}var i_ = setInterval(function(){u(self);}, 1000);
바로가기로 작성해서 사용하세요~!
수정에 수정을 거듭한 코드! 하지만 여전히 문제가 많다.
요즘 해제가 안되는 사이트가 많다. 사이트들 구조를 보면, 이벤트처리를 클래스로 처리하는경우가 많다.
아마도, 인터벌 코드등으로 해제를 방지하는 것 같다.
안되면, 그냥, 소스보기 or 개발자도구를 이용하는게 속편하겠다. / 개발자도구는 다 됨!!ㅋㅋ
==============
인터벌 적용하니, 우클릭을 3번정도하면, 막힌 사이트들도 되는것을 확인함; 막는 족족 풀어버리는 로직;
'life > info' 카테고리의 다른 글
11번가 코스트코 전용상품관 OPEN (0) | 2012.03.07 |
---|---|
잘못된 길을 가고 있다는 신호 (0) | 2012.03.07 |
판콜S VS 씨콜드플러스 (0) | 2012.03.06 |
윈도7 활성창(Active window) 변경 문제 (2) | 2012.03.01 |
ImageSafer 삭제! (0) | 2012.03.01 |