post list.

kakao adfit

2014년 10월 14일 화요일

[JavaScript]북마클릿 ZDNet 광고 삭제

북마클릿입니다.
조악하지만 기록을 남기기위해 올림.
홈페이지를 보니 iframe의 대부분은 광고라서 iframe부터 지우고
아래에서 따로 엘레멘트 id를 하드코딩하여 지우고 있음.
더 지우고 싶은 것은 저기 추가해 주면됨.
이상하케 iframe이 한방에 다 안지워지는데
몇번 눌러주면됨.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
javascript:(
    function() {
/*START OF fucntion()*/
 
        var i = 0;
        var parentNode;
        var delItem;
        var delItemList = new Array();
        var iframeList = document.getElementsByTagName("iframe");
        
        for(i = 0; i<iframeList.length; i++) {
            /*alert(iframeList[i].src);*/
            parentNode = iframeList[i].parentNode;
            parentNode.removeChild(iframeList[i]);
        }
 
        delItemList.push("main_right_Floating_banner");
        delItemList.push("zdnet_banner_layout");
        delItemList.push("tbFadeIn");
        delItemList.push("scrollDiv");
        delItemList.push("divMenu");
        
        while(delItemList.length > 0) {
            console.log("delItemList.length : " + delItemList.length);
            delItem = document.getElementById(delItemList.pop());
            if(delItem != null) {
                parentNode = delItem.parentNode;
                parentNode.removeChild(delItem);
            }
        }
        
/*END OF function()*/
})();

 

댓글 없음 :

댓글 쓰기