먼저 윈에 있는 스샷은 왼쪽 광고 CSS 입니다
분명 보면 height: 600px; 이 죽어 있습니다
죽을 이유가 없는데 가서 보면
이것은 layout.html 네부 모습 닙니다
하지만 바로위 스샷을 보면 layout.html안쪽에는 <div class="left_adsense" style="height: 0px;"> 이렇게 되어 있습니다
그래서 맨위게 있는 CSS 에서 "height: 600px;" 이 주석 처리가됩니다
원본 layout.html 네부에는 원래는 이렇게 되어 있습니다 <div class="left_adsense">
근대 신기한게 자꾸만
style="height: 0px;" 이게 생깁니다
자동으로 그래서 광고 크기가 완전 "0"으로 작아저 버립니다
아무리 찾아봐도 이유를 모르겠습니다
어디선가 include 되는게 아닌가 싶기도 합니다
이것 때문에 광고가 잘 안나옵니다
1달정도 되어 가는것 같습니다
혹시 이와 비슷한 경험을 하신분이 계실까요 ...?
댓글 16
일단 페이지가 로딩된 후 자바스크립트에서 style 속성을 바꾸면 저렇게 나옵니다.
아마 소스보기(Ctrl+U)를 해보시면 height: 0px이 없을 거예요.
개발자도구는 원본소스가 아니라 자바스크립트가 적용된 후의 상태를 보여주니까요.
범인은 레이아웃, 스킨, 애드온 등에 포함된 스크립트일 수도 있고
애드블럭 등 브라우저 플러그인에 포함된 스크립트일 수도 있습니다.
이럴때 어떻게 해야 할가요 ...?
모조리 다 찾아 봤지만 없네요
혹시 더 의심갈만한 곳이 있을까요 ...?
다른 레이아웃은 아닌것 같아요 확인해봤습니다
애드온이나 다른 갓을 다 찾아 봐야 하는게 좋을까요 클래스를 변경 하는게 좋을까요 클래스를 안그래도 몇번 변경 한건데 저것도 ....
그럼 혹시 다른 문제 일까요...?
클래스를 아무리 바꿔도 집요하게 따라온다면 애드센스 자체의 어떤 기능과 충돌하거나, 사용하시는 브라우저 플러그인이 문제일 수도 있고요.
엘리먼트에 직접 가변적으로 값을 부여하는건 보통 스크립트에서 하죠. 조건에 따라 알맞는 값을 생성하게 코드가 짜여있겠죠. 제작자분이 어떤 의도로 어느 상황에 어떤 값으로 생성되게 했는지는 코드를 봐야 알겠죠.
겹치는게 없이
원초적인 문제해결을 해야하나..
애드센스 js불러오는거에서 저러는거려나여..
뜬금없이 웹페이지에 있는 특정 div의 height를 0으로 바꿀 이상한 코드는 adblock류 이외엔 상상하기 어렵고..
그게 아니면 adsense 스크립트 자체의 뭔가의 문제(버그)일지도 모릅니다.
저 div를 건드리는 가장 확실한 놈은 adsense 스스로 아니겠습니까...
adblock인지 아닌지는 깨끗하게 다른 브라우저 하나 깔아서 접속해보심 금방 알거고
(뭐 엣지나 IE로 접속해봐도 알겠죠)
adblock이 범인이 아니라면..
아마 저 div에 광고를 띄우고 계실텐데.. 한번 광고를 띄우지 말아보세요. 그냥 div만 달랑 남겨두는거죠.
그렇게 해서 height:0이 안붙는다면 광고 스크립트 자체가 문제일겁니다.
광고 스크립트가 문제라면 뭐 adsense 회사에 문의해봐야겠죠.