본문으로 바로가기

안녕하세요. 특정 클래스 제외 하는 방법을 찾다가 재밌는 코드를 발견해서 소개를 해드릴가 합니다.


아마 애드센스 광고를 설치하는 분들에게는 도움이 될 것 같네요.

(ㅠ_ㅠ 임시저장이 날라가버려서 다시 작성하는 글이네요.. 아오 ㅠ_ㅠ)


바로!!

애드센스 광고 차단시 알림창 만들기

적용 방법은 간단합니다.

우선 본인의 광고 코드를 .adsense-area 클래스명의 div 태그로 감싸줍니다. 클래스명은 본인이 수정해도 상관없습니다.


<div class="adsense-area">

본인의 애드센스 광고 code

</div>


광고를 본문 상단, 본문 하단, 사이드바 총 3개를 설치 했다면

전부 다 할 필요는 없고 본문 상단 광고에만 작업을 해주는 것이 가장 좋습니다.

접속하자 마자 바로 보이니까요


위 작업이 끝났다면 </body> 위에 스크립트를 추가 해줍니다.


<script type="text/javascript">
$(document).ready(function(){
	setTimeout("checkAds();", 1000);
});
	function checkAds() {
		if ($(".adsense-area").height() == "0") {
				$(".adsense-area").after("<div class='adsense-alt'><p>광고 차단 플러그인(Adblock)을 사용중 이신가요?</p><p>이 블로그는 콘텐츠 작성 및 기타 유지 비용을 광고수입으로 사용하고 있습니다.</p><p>더 유익하고 좋은 콘텐츠로 보답하겠습니다.</p><p>Adblock 설정을 해주시면 감사합니다.</p></div>");
		}
};
</script>
</body>

끝입니다 쉽죠?


checkAds()를 페이지로드 1000ms(1초) 후에 실행하고 

.adsens-area 클래스의 높이가 0 일 때(광고 사라져 div박스 크기가 0이 되면)

해당 클래스 뒤에 새로운 .adsense-alt 클래스의 내용을 추가 해라 라는 의미입니다.


<div class='adsense-alt'><p>광고 차단 플러그인(Adblock)을 사용중 이신가요?</p><p>이 블로그는 콘텐츠 작성 및 기타 유지 비용을 광고수입으로 사용하고 있습니다.</p><p>더 유익하고 좋은 콘텐츠로 보답하겠습니다.</p><p>Adblock 설정을 해주시면 감사합니다.</p></div>


이 부분은 본인이 직접 수정을 하시거나, .adsense-alt 의 CSS 속성을 주어서 본인이 직접 꾸미시면 됩니다.

완성된 예시


광고 차단전 상태


광고 차단시에 나타나는 알림 문구


저는 기본 스킨에 알림 박스가 있어서 그것을 사용해서 아래처럼 만들어봤습니다.



광고가 사라졌을 시에 아예 포스팅 콘텐츠 본문을 전체를 가려버리고

알림창을 띄우고 페이지 새로고침을 유도하거나


새로운 페이지로 리디렉션을 할 수도 있겠지만... 굳이 광고를 보지 않는다고.. 콘텐츠 전체를 가려버리는 것은;;

아닌 것 같아서 그 방법에 대해서는 +_+ 공개하지 않습니다 ㅎㅎ


암튼 애드센스 사용자 분들은 간단하게 사용해보시면 좋겠네요..


근데 사실 저도.. Adblock 사용하고 있다는 점.. ㅠ_ㅠ


암튼 저코드를 응용하면 특정 화면에서 특정 클래스가 없어졌을 때를 판단해서 

새로운 소스코드를 추가하거나 삭제 할 때도 유용하게 사용 할 수 있을 것 같네요.


저거를 설치하다보니 제광고 여백 설정이 완전 이상하게 되어있네요.. 나중에 고쳐야지..

신고

댓글을 달아 주세요

  1. BlogIcon Helios℠ 2016.03.30 20:33 신고

    오호...정말 좋은 기능입니다.
    저야..애교로 광고 1개 달아 놓고는 있는데요...(뭐라도 하나 있으면 허전해 보이지 않는..심리적 안정감용 ㅋㅋ)
    꼭 한 번 알려주신 팁을 사용해 보겠습니다.
    감사합니다.^^

  2. BlogIcon 베짱이 2016.04.07 04:36 신고

    이런것도 제어가 가능하군요. 대단해요.

    • BlogIcon COCOSOFT COCO Media 2016.04.07 13:56 신고

      광고부분이 삭제되어 공간이 0의 높이를 가지면 뜨게하는 방법이에요 ㅎㅎ 다른 외부 동영상 사이트 베이코리언즈 같은 곳은

      해지 안하면 아예 콘텐츠 자체를 볼 수 없게 막어버리게 해놓았는데..

      블로그에서는 굳이 그렇게 할 필요는 없다고 생각해서요 ㅠ ㅎㅎ

  3. 2016.04.14 01:23

    비밀댓글입니다

    • BlogIcon COCOSOFT COCO Media 2016.04.14 03:08 신고

      네 사용해도 괜찮습니다. 이미지뿐만아니라 팝업창이나 아예화면을 가리는 방법도 검색해보시면 많이 나올거에요^^ 이미지 그대로 적용하셔도 괜찮습니다!!

  4. BlogIcon RootKR 2016.12.08 03:46 신고

    이상하게 추가를 해도 안나오네요..

    왜 그런지 궁금합니다..

티스토리 툴바