2012-06-26 2 views
0

특정 미디어 쿼리에서 특정 광고 호출이 사용되지 않는 반응 형 디자인을 구성하려고합니다.div 앞에있는 광고 태그를 제거하십시오.

제안 된 한 가지 방법은 div에 광고 호출을 넣은 다음 window.matchMedia가 지정된 크기 인 경우 jquery를 사용하여 div (광고 호출)의 내용을 제거하는 것입니다.

따라서 this fiddle을 개념 증명으로 사용했지만 광고에서 알 수 있듯이 어쨌든 호출되었습니다. 여기에서는 미디어 쿼리를 전혀 언급하지 않았으며 광고 호출을 막으려 고했습니다.

누구나 내가 이것을 어떻게 달성했는지 알 수 있습니다. 또는이 아이디어에 결함이있어 더 나은 mthod가 있습니다.

+0

*이 *를 호출하기 전에 사업부에서 광고 태그를 제거 : 당신이 주장 할 수 이 경우 제거 할 것이 없습니다. – KooiInc

+0

@Kooilnc 말이 맞습니다 - 광고 스크립트를 조건에 맞춰 포장하여 조건에 맞춰 실행할 수 있습니까? 스크립트를 통해 무언가를 추가 한 다음 스크립트를 통해 무언가를 제거하는 것보다 훨씬 더 깨끗한 해결책이 될 것입니다 ... –

+0

호출되기 전에 무언가를 제거 할 수 있는지 알 수 없으므로 호출되지 않으면 제거 할 항목이 없습니다. – Huangism

답변

0

왜하지 말자 광고가 정상 설정 한 다음 디스플레이로 불을 호출 : 없음 특정 미디어 쿼리에 대한 컨테이너 div에 :

@media only screen and (min-width:0px) and (max-width:319px) { 

.the-ad-i-want-to-hide {display:none;} 

} 
+0

광고가 여전히 전화를 걸었고 아마도 피하려고한다고 생각하는 인상을 받기 때문일 수 있습니다. – Huangism

+0

예, 이것이이 접근 방식의 유일한 실패입니다. 광고가 숨겨져 있어도 분석은 계속 실행됩니다. – Lowkase

+0

예, 저는 jquery를 사용하는 것이 피할 수 있다고 생각하지 않습니다 ... 광고 자체 나 서버 수준에서 실제로 수행되어야하므로 조건이 충족되지 않으면 호출되지 않습니다. – Huangism

관련 문제