http://chasemccoy.net/에 사이트를 운영하고 데스크톱에서 사이드 바에 광고를 게재합니다. 이는 광고 네트워크의 일부 JS 코드에서 가져옵니다.휴대 기기의 콘텐츠 위치 변경
사이트는 iPhone에서 볼 때 맞춤 레이아웃을로드합니다. 휴대 기기에 광고가 게재 될 때 해당 광고를 사이트의 바닥 글에 배치해야합니다. 모바일 레이아웃을 변경하기 위해 미디어 쿼리를 사용하고 있습니다.
내 초기 솔루션은 JS를 바닥 글에 추가하고 display : none; 데스크톱 버전. 그러나 JS는 사이트에 두 번로드되지 않습니다. 기본적으로 JS가 푸터 코드에 도달 할 때까지 모바일 버전에서 JS가로드되는 것을 방지하는 방법을 알려줍니다.
쉽게 해결할 수 있습니까? 나는 어떤 방식 으로든 JS wiz가 아니다. 당신의 도움을 주셔서 감사합니다.
편집 : 여기에 광고의 JS는 다음과 같습니다 단순히 내가 표시하고자하는 HTML의 위치에 붙여
<script async type="text/javascript" src="//cdn.yoggrt.com/yoggrt.js?zoneid=1353&serve=C6SD52Y&placement=chasemccoynet" id="_yoggrt_js"></script>
. 유일한 문제는 브라우저가 코드의 인스턴스를 두 개 이상로드하지 않는다는 것입니다.
편집 : 다음은 사이드 바 개요입니다.
div id="sidebar">
<div class="gravatar">
<a href="http://chasemccoy.net/"><img alt src="avatar.png" class="avatar avatar-100 photo" height="100" width="100"></a>
</div>
<ul>
<li><a href="http://chasemccoy.net/start-here">Start Here</a></li>
<li><a href="http://chasemccoy.net/colophon">Colophon</a></li>
<li><a href="http://chasemccoy.net/archive">Archive</a></li>
<li><a href="http://chasemccoy.net/rss">RSS</a></li>
</ul>
<!-- Yoggrt.com Zone Code -->
<script async type="text/javascript" src="//cdn.yoggrt.com/yoggrt.js?zoneid=1353&serve=C6SD52Y&placement=chasemccoynet" id="_yoggrt_js"></script>
<!-- End Yoggrt.com Zone Code -->
</div> <!-- Sidebar -->
이 질문에 대답하려면 머리글, 본문, 세로 막대, 바닥 글 및 광고 코드를로드하는 데 사용되는 JavaScript 또는 기타 코드와 같은 HTML 구조의 개요를 모두 추가하십시오. 광고에 대한 컨테이너 역할을하는 모든 HTML을 추가합니다. 이 코드 **는 ** 귀하의 사이트뿐만 아니라 질문에 존재해야합니다. 그렇지 않으면 문제가 해결되면 다른 사람을 언급하는 것처럼 쓸모 없게됩니다. – pwdst
flexbox와 함께 미디어 쿼리를 사용하여 사이드 바를 바닥 글로 이동하고 필요에 따라 스타일을 지정할 수 있습니다. 요청에 따라 개요 페이지 구조를 제공하십시오. – pwdst